首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  lisisi  ›  全部回复第 1 页 / 共 2 页
回复总数  21
1  2  
@rabbbit 出现一个疑问:我把上面 JS 部分放进一个 onclick() 函数之后,反复点两三次,就会一次会插入多个双括号。这是什么原因导致的?

JS 部分的代码没改动,只是放进了一个 onclick="addBrackets()" 中,就会出现插入多个双括号的情况:

<input>
<button onclick="addBrackets()">插入</button>

<script type="text/javascript">
function addBrackets() {
let input = document.querySelector('input')
let btn = document.querySelector('button')

let selectionStart;
input.addEventListener('blur', function(event) {
selectionStart = input.selectionStart;
})
btn.addEventListener('click', function(event) {
if (!selectionStart) {
return;
}
input.value = input.value.slice(0, selectionStart)
+ '()'
+ input.value.slice(selectionStart);
input.focus();
input.selectionStart = selectionStart + 1;
input.selectionEnd = selectionStart + 1;
})
}
</script>
@rabbbit 很赞!#5 楼很精炼,其他地方的实现都比这个啰嗦
@iasuna
@Reficul
@woncode
这个起因只能总结为历史问题,当时提出标准的时候针对命令行编辑器,也是程序员的最早提议,所以就是这个结果了。在命令行之外的地方使用 markdown,觉得 github 风格的更合适一些。
@azh7138m 谢谢,看到这些话知道起因了

I am way late to this ball game, but I have to raise a point that I don't think anyone else has mentioned. Markdown behaves this way for a specific reason:

> Readability, however, is emphasized above all else. A Markdown-formatted document should be publishable as-is, as plain text, without looking like it ’ s been marked up with tags or formatting instructions. Source: Markdown Philosophy

In other words, Markdown is designed to be equally nicely formatted both as a text document and as an HTML document. That is the reason behind the line break behavior. Markdown documents read nicely as text documents because the author can control the text display without having to depend on the word-wrapping behavior of the editor. This is a feature and by design, not lazy programming as some have suggested.

I, for one, dislike GitHub for making the change they did, because now I have to make a choice between a Markdown document that looks nicely on GitHub and one that looks nicely to someone reading it in a terminal window.

@SingeeKing github 确实是 1 次回车换行,你试试
https://github.com/vuejs/vue/issues/new
@boris1993
@vansl
这个总容易出错的地方是:表单里 1 次回车换行了,保存的时候结果还是连在一起的。

@yanring
github 还是比较人性的,直接回车换行明显比按 2 次空格好
@finab 最好有那种不需要安装 SDK,只要用 post 方式就能发送异常的服务比较好。
@labulaka 指的是搭建 smtp 服务调用外部邮件接口。
234 天前
回复了 NieKing 创建的主题 Flutter Flutter 的前景?
对中小开发商友好啊,有些轻度客户端,web 或小程序能力不够,上 native 分平台开发成本太高,这个阶段 flutter 最合适。不要老想着大小通吃,一套方案解决所有情景不现实的。
@j0hnj 在设置了 app = Flask(__name__, static_url_path='') 之后,请求 /api.json 和 /static/api.json 都能访问到 api.json 这个文件。

所以我理解设置 static_url_path='' 之后,系统对每个路由,都会匹配两次。一次是匹配静态文件 api.json,一次是匹配“ api.json ” 这个要不是静态文件,而是一个真的路由呢?
这样不是每个路由请求,都要匹配两次吗?
一次匹配下“/”,看看有没有 api.json,再匹配一次“/static/”,看看有没有 api.json ?
2017-10-19 12:12:59 +08:00
回复了 nealfeng 创建的主题 推广 AGORP, 一个侧重理性表达的新社区
用个镜像建这样的网站,应该在 5 分钟之内可以完成吧,然后就是永无止境的运营了,直到关站为止😅
2017-10-06 09:02:07 +08:00
回复了 kumobot 创建的主题 程序员 苦墨 PIE 校级征友社区
寓意是:苦逼墨有妹子?🈚️
2017-10-06 08:38:00 +08:00
回复了 babynoteethdirty 创建的主题 程序员 看完 Thinkpad 25 XXV 开箱,瞬间无爱了
下沉轴也可以 180℃开合呀
还有一些功能点,如果技术以前没有搞过的,实现时间也估计不准。有时候,只能说可以搞的定,但是时间不靠谱啊,工期逼的紧,就只能先烂泥糊墙了再说了
2017-09-22 22:06:23 +08:00
回复了 pagxir 创建的主题 Google 发现 wechat out 打锅内电话很容易断线。
技术上网络电话☎️稳定清晰早就不是问题了,不特殊照顾一下,运营商还怎么混?
2017-09-21 22:09:06 +08:00
回复了 lisisi 创建的主题 硬件 vivo x20 正面看起来,颜值还不错嘛,不知道指纹识别是放哪儿的
正面颜值还是可以的,这也是难怪发布会前从来就只给媒体正品照。真机的背面被指纹模块破坏了美感,后面 mix2 的颜值高太多了
2017-09-21 20:41:43 +08:00
回复了 lisisi 创建的主题 硬件 vivo x20 正面看起来,颜值还不错嘛,不知道指纹识别是放哪儿的
看了发布会,和 iphone x 一个讨论,换了个名字,叫 face wake。又是一个被苹果带坏了的节奏
2017-09-21 19:00:22 +08:00
回复了 lisisi 创建的主题 NAS 大家 NAS 一般是用 rain0,还是 raid1 模式?
@cst4you 什么情况导致丢的?
2017-09-21 17:33:46 +08:00
回复了 dullwit 创建的主题 分享发现 Notion 发布 IOS 版本了
notion 在手机上用,很着急
2017-09-21 17:31:49 +08:00
回复了 dullwit 创建的主题 分享发现 Notion 发布 IOS 版本了
是套壳的吗?
1  2  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3082 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 32ms · UTC 10:26 · PVG 18:26 · LAX 02:26 · JFK 05:26
♥ Do have faith in what you're doing.