zoukankan      html  css  js  c++  java
  • Vue常用的操作指令

    前几天给大家介绍了Vue的优点,还有安装步骤,今天给大家再介绍一下Vue常用的操作命令:

    常用指令:
    v-text:用于显示文本
    v-html:用于显示HTML 节点里面的内容
    v-model:可以绑定 视图上面的数据模型
    (数据模型需要在data中 初始化)
    v-for: 用于 遍历数组 v-for="value in array" ->写在
    希望重复的元素上面
    v-if
    v-else
    v-else-if

    v-show: 根据条件来显示
    v-bind:用于绑定属性 简写 :class :src :href ...
    v-on:用于绑定事件,简写 @事件名



    模板:

    
    

      render函数 

    
    
      eg:1
      var vm = new Vue({
       el:"#demo",
       data:obj,
       //template:str,
       render(createElement){ //render函数
       return createElement(
    "ul",
    [
    createElement("li","内容111"),
    createElement("li","内容222"),
    createElement("li","内容333"),
    createElement("li","内容444"),
    ]
       )
    },
    
    

        eg:2

    
    
        <style>
    .bg { 300px; }
    </style>
    </head>
    <body>
    <div id="demo"></div>

    <script src="vue.min.js"></script>
    <script>
    var vm = new Vue({
    el:"#demo",
    //createElement(标签名,[数据对象],子元素)
    //数据对象的属性
    /*
    * class:{}, stayle:{}, attrs:{}添加行间属性 , domProps:{} dom元素属性
    * 下面的跟组件有关系的操作
    * nativeOn:{}监听原生事件, scopedSlots:{} slot作用域, on:{} 绑定事件,
    * key:"key" 给元素加唯一标示, slot:{} 定义slot名称 , ref:"ref" 引用信息
    * */
    render(createElement){
    return createElement(
    "ul",
    {
    class:{
    bg:true
    },
    style:{
    fontSize:"22px"
    },
    attrs:{ //自定义属性
    a:"miao"
    },
    domProps:{ //dom ,改变ul里面的结构,下面创建的标签就都无用了
    //innerHTML:"<li>我是html</li>"
    },

    },
    [
    createElement("li",1),
    createElement("li",1),
    createElement("li",1),
    ]
    )

    }

    })
    </script>
    
    

      html模板

    
    

       字符串模板  : template

    
    

        eg:

    
    
    <div id="demo">
    <!--<div v-bind:class="id"> {{ msg }} </div>-->
    <!--<p v-html="html"></p>-->
    <span>miaov</span>
    </div>

    <script src="vue.min.js"></script>
    <script>
    //数据
    let obj = {
    msg : "hello",
    id:"123",
    //html:"<p>标签不解析出来,标签上加 v-html="html"就好</p>",
    dd:"xianghui"
    }
    var str = "<div>hello:{{ dd }}</div>"
    var vm = new Vue({
    el:"#demo",
    data:obj,
    template:str, //template:"#id", scriot形式渲染
    
    
        })
    </script>
     
  • 相关阅读:
    找控件的父类
    silverlight和wpf中暴露 给子类override
    Oracle PLSQL 记录
    C#之TopShelf启动Windows服务 原文链接:https://blog.csdn.net/qq_36664495/java/article/details/90600995
    Super socket 记录知识
    oracle 查找字符位置 开始按照长度截取
    转 acl 库是啥、主要包含哪些功
    转自 posted on 2015-05-18 11:50 LitDev https://www.cnblogs.com/New-world/p/4511543.html
    dtu server 编译错误
    iOS 杂笔-22(万年一遇~一张图片对代理的理解)
  • 原文地址:https://www.cnblogs.com/yuejiaming/p/6545050.html
Copyright © 2011-2022 走看看