vue.js 学习笔记
2024-10-12 11:55:47
/*属性*/
标签内的属性都用 :attr="xxx" 的形式 /*模板*/
{{ msg }} -> 绑定数据
{{ *msg }} -> 数据只绑定一次
{{{ msg }}} -> 若数据中带有html标签,则转义输出(在vue2.x已经被废除) /*过滤器*/
{{ 12 | currency 'Y'}} // ¥12 /*交互*/
vue-resource
get:
post:
this.$http.post(url, {param: xxx}, {emulateJSON: true}).then(...)
jsonp:
this.$http.jsonp(url, {word: xxx}, {jsonp: 'cb'}).then(...) /*vue生命周期*/
new Vue 创建实例 生命周期钩子函数:
created: 实例创建后执行
beforeCompile: 编译之前
afterCompil: 编译之后
ready: 文本节点插入到文档中
beforeDestory: 销毁之前
destoryed: 销毁之后 vue2.0 =>
beforeCompile -> created
compiled -> mounted /*解决{{msg}}绑定闪烁问题*/
v-cloak
<div id="box" v-cloak>{{ msg }}</div>
[v-cloak] {
display: none;
} {{msg}} -> v-text
{{{msg}}} -> v-html ( {{{}}} 在2.0已经被废弃) /*computed*/
data: {
a:;
},
computed: {
/*可以放业务逻辑代码,最后要return xx; */
b: function () {
return this.a;
}
} /* vue实例方法 */
var vm = new Vue({...}) vm.$el -> <div id="box"></div>
vm.$el.style.background = 'red';
vm.$data -> data object vm.$mount('#box') /* 手动挂载 */ new Vue({
data: {...}
}).$mount('#box') vm.$options.xx -> 访问自定义属性(方法) vm.$log() -> 查看当前数据的状态 /*解决重复数据*/
<li v-for="value in data" track-by="$index"></li>
最新文章
- Leetcode: Matchsticks to Square &;&; Grammar: reverse an primative array
- jquery.base64.js简单使用
- 技术:使用Amazon S3接口云存储(Java版)
- 微软曝光眼球追踪新专利,未来或将可以使用眼球控制HoloLens
- 小数量宽带用户的福音,Panabit 云计费easyradius 接口隆重发布,PA宽带计费系统
- 使用linq 对 DataTable 中的数据进行 查询 与 分类求合
- Express安装与调试
- 《JavaScript设计模式与开发实践》读书笔记之代理模式
- python 打印类的属性、方法
- MySql5.7环境搭建
- phpunit实践笔记
- 优化表单数据的JS校验
- MVC 下拉列表三级联动
- Jmeter学习—004—使用代理录制脚本—HTTP代理服务器(APP、web皆可)
- PASCAL VOC数据集The PASCAL Object Recognition Database Collection
- Python:笔记(6)——正则表达式
- unix网络编程卷2:进程间通信
- Jmeter接口测试(四)传递参数
- windows获取文件夹下所有文件名的方法
- [Java][Web]Response学习.缓存