vue框架 vuejs+ vue-router + vuex + axios
渐进式理解
- 声明式渲染(无需关心如何实现)
- 组件系统
- 客户端路由(vue-router)
- 大规模状态管理(vuex)
- 构建工具(vue-cli)
vue的两个核心
)当数据发生变化时,结构相应变化
- input中value属性默认情况下vue会给忽略掉
let obj={};
Object.defineProperty(obj,"name",{
configurable:true,//是否可删除
writable:true,//是否可重写
enumerable:true,
value:1
})
delete obj.name
语法
- v-text,为了页面中不出现{{}}
- v-once 只绑定一次 当数据再次发生变化,也不导致页面刷新
- v-html 把html字符当做html渲染。
let vm=new Vue({
el:"#app",
data:{
a:{},
arr:[]
}
})
vm.$set(vm.a,"address","北京路南段");//此方法可以给对象添加响应式的数据变化;
vm.a={address:"酒仙桥"}
vm.arr[0]=100/ vm.arr.length-=2