WEB front end, first acquainted with vue.js

WEB front end, first acquainted with vue.js

One, vue knowledge points

vue.js is a front-end framework with data processing as the core, which has the characteristics of efficient data binding and flexible component application (modularization, component.vue)

模式1:MVVM(vue.js)

    M :model  数据层

    V:  view   视图层(html+css)

    VM:viewModel  薄片层:是链接数据层和视图层的薄片层(vue的实例 )
    
模式2:MVC

    M:model 数据层

    V:view 视图层(html+css)

    C:controller控制层(js代码)

Second, vue instantiation

Basic template

<body>
    <div id="app">
        {
    
    {
    
    msg}}//hello
        <button v-on:click="show()">点击</button>
        <div :class="color" @click="show()">show方法展示</div>
    </div>
</body>
<script>
     var a= new Vue({
    
    
          el:"#app",//document.getElementById("#aa");//挂载节点
          data:{
    
    //数据
          		msg:"hello ",
          },
          methods: {
    
    //方法
	          show(){
    
    
	              alert("hi");//弹出框hi
	             },
          },
          computed:{
    
    },//计算方法
          filters:{
    
    },//过滤方法
      });
</script>

Basic instruction use

 v-model:双向绑定  可作用与input中value使用

 v-if:控制css属性的消失隐藏

 v-else:扩展是v-else-if

 v-show:控制dome节点的删除和增加来实现消失隐藏

 v-for:遍历

 v-text:可以简写为{
   
   {}},并且支持逻辑运算

 v-html:  用于输出html

Syntactic sugar

 v-on:click(事件)="show()" 事件绑定——>@click="show()"
 v-bind 动态绑定 url class style href ... ——>:class=""

Guess you like

Origin blog.csdn.net/weixin_55917143/article/details/115229023