帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
124
帖子
0
勋章
2476
Y币

关于vue的一点心得

[复制链接]
发表于 2016-8-30 20:04:38
本帖最后由 老油条 于 2017-3-22 21:31 编辑

1 v-on:click一般会替换成v-bind :onclick="'asdasd('+ret.ID+')'",这样就会保留tapmode的特点
2 set,comit函数,对于vue来说可以直接对$vm操作;即bodyContentVue.someData=someData;bodyContentVue.method();1步骤就是利用这个原理保留‘取消点击延迟’一些ajax的数据都可以这么处理var v=new Vue({
    data:{
      a:""
    }
});
直接用v.a=“xxx”也会触发更新
3 v-text比{{ message  }}要好,因为首次显示不会有'{}}',当然也可以用style='display:none' v-show=""来做,但是浪费一次渲染;
4 对于分情况多模板渲染的,可以用v-if="a==1",v-else-if="a==2",v-else
v-if是真实渲染,
v-show只是display的切换,在某些场景下会存在事件触发的问题


不正确的地方希望指正


惊喜之处:“对于模板生成的列表,只要有tapmode=“”就会保留对点击延迟的取消,并不需要调用api.parseTapmode()”

控制台调用
console.log("\r\n"+JSON.stringify(ret,null,4)+"\r\n")
格式化输出json

12
帖子
0
勋章
111
Y币
正在学vue,感谢
2
帖子
0
勋章
158
Y币
第三点其实可以用v-cloak指令
124
帖子
0
勋章
2476
Y币
会游泳的狗 发表于 2016-8-30 22:57
第三点其实可以用v-cloak指令

嗯,一些需要组合显示的,确实需要这样
124
帖子
0
勋章
2476
Y币
vue2.0在chrome里内存更加小,大概只有原来的30%
87
帖子
3
勋章
1011
Y币
感谢分享!!
1682
帖子
10
勋章
1011
Y币
感谢分享
5
帖子
0
勋章
128
Y币
我想问下是先加载 VUE 还是先加载
apiready = function () {
};
124
帖子
0
勋章
2476
Y币
沧V桑 发表于 2016-12-2 14:17
我想问下是先加载 VUE 还是先加载
apiready = function () {
};

都有可能,apiready,只是引擎往windows上注入api对象完成事件,是异步的
31
帖子
0
勋章
95
Y币
兼容性有没有问题?2.0的
123下一页
您需要登录后才可以回帖 登录

本版积分规则