VUE常见指令

1.v-text

<body>
    <div id="app">
        <h1 v-text="name"></h1>
    </div>
</body>
<script type="text/javascript">
    var vm = new Vue({
        el:'#app',
        data:{
            name:'小明'
        }
    })
</script>

2.v-html

<body>
    <div id="app">
        <div v-html="value"></div>
    </div>
</body>
<script type="text/javascript">
    var vm = new Vue({
        el:'#app',
        data:{
            value:'<h1>hello</h1>'
        }
    })
</script>

3.v-model

<body>
    <div id="app">
        <input type="text" v-model="name" />{{name}}
    </div>
</body>
<script type="text/javascript">
    var vm = new Vue({
        el:'#app',
        data:{
            name:'小红'
        }
    })
</script>

4.v-bind

<body>
    <div id="app">
        <input type="button" v-bind:value="value" />
    </div>
</body>
<script type="text/javascript">
    var vm = new Vue({
        el:'#app',
        data:{
            value:'提交'
        }
    })
</script>

5.v-if 和 v-show

<body>
    <div id="app">
        <h1 v-if="isshow">小明</h1>
        <h1 v-show="isshow">小红</h1>
    </div>
</body>
<script type="text/javascript">
    var vm = new Vue({
        el:'#app',
        data:{
            isshow:true
        }
    })
</script>

区别:v-if 是真正的添加元素,v-show是元素的隐藏和显示

6.v-for

<body>
    <div id="app">
        <ul>
            <li v-for="parson in parsons">{{parson.name}}</li>
        </ul>
    </div>
</body>
<script type="text/javascript">
    var vm = new Vue({
        el:'#app',
        data:{
            parsons:[
                {id:1,name:'小明'},
                {id:2,name:'小红'},
                {id:3,name:'小黑'}
            ]
        }
    })
</script>

7.v-on 或 @click

<body>
    <div id="app">
        <ul>
            <li v-on:click="myclick()">按钮1</li>
            <li @click="myclick()">按钮2</li>
        </ul>
    </div>
</body>
<script type="text/javascript">
    var vm = new Vue({
        el:'#app',
        data:{
                
        },
        methods:{
            myclick:function(){
                console.log("我被点击了")
            }
        }
    })
</script>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 指令 指令 (Directives) 是带有 v- 前缀的特殊特性。指令特性的值限定为绑定表达式。指令的职责是,当...
    quanCN阅读 3,712评论 0 0
  • 1、常见指令 1.1 v-text 用来设置当前元素的文本内容,相当于innerText ==注意==:会覆盖元素...
    苦咖啡Li阅读 2,895评论 0 1
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,174评论 0 2
  • v-cloak:解决闪烁问题 当网速较慢时,vue加载较慢,插值表达式渲染的数据就会产生闪烁,使用v-cloak指...
    Mthinkway阅读 5,963评论 0 0
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,168评论 0 10

友情链接更多精彩内容