首页   注册   登录
 xg4 最近的时间轴更新

xg4

V2EX 第 397099 号会员,加入于 2019-03-31 18:18:26 +08:00
xg4 最近回复了
@ac2sherry B360 主板只能上 2666 的内存,高了没用
153 天前
回复了 liceal 创建的主题 Vue.js Vue 怎么等待数据处理完后再渲染 DOM 节点
@liceal 不是 key 存不存在的问题,比如:

data() {
return {
experts: {
foo: 'hello'
}
}
}

this.experts.foo = '123' 可以触发更新视图

this.experts.bar = '123123' 就不行,这里就需要用 set 函数操作才能更新视图

bar 是后面加入的数据,Vue 在初始化的时候不知道有 bar 这个属性,并没有对 bar 进行监听

你写在 data 中的数据,Vue 在初始化的时候会帮你处理成 Object.defineProperty 双向绑定,这样才能在值改变的时候,更新视图
深入响应式原理 - https://cn.vuejs.org/v2/guide/reactivity.html
153 天前
回复了 liceal 创建的主题 Vue.js Vue 怎么等待数据处理完后再渲染 DOM 节点
你在 data 中的 experts 肯定是一个空对象,没有给出内部具体的 key,Vue 无法帮你进行双向绑定,所以 this.experts[key] = 123 的值变化,不会自动更新视图。但是 experts 被监听了,可以直接替换整个对象,this.experts = {},这样视图会被更新。

这个问题的根源是 Object.defineProperty,弄懂这个 API 就知道 Vue 的正确使用方式
188 天前
回复了 yumiot 创建的主题 程序员 vue 会影响 SEO 吗
从当初的 1.x 到现在 v2.8.0,做的还是挺不错的
188 天前
回复了 yumiot 创建的主题 程序员 vue 会影响 SEO 吗
nuxt 是 vue ssr 的通用解决方案,整体使用还好。
用了一年,虽然有些 BUG,但是 nuxt 团队正在不断完善
还有很多相同的功能的不同模块,被引用到项目中。(轮子太多)
比如判断是否是对象,有 isObj, is-object, isObject 等等,不同的作者可能使用的库都不一样,可能都被下载到我们的 node_modules
244 天前
回复了 liudaqi 创建的主题 JavaScript 这样直接写三元运算,符合 js 规范吗?
result = alert('Yes'); 和 result = true ? alert('Yes') : alert ('No'); 不是一样的吗?
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2511 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 11ms · UTC 14:39 · PVG 22:39 · LAX 06:39 · JFK 09:39
♥ Do have faith in what you're doing.