首页 > 其他 > 详细

VUE——实例与数据绑定

时间:2021-03-16 22:09:22      阅读:26      评论:0      收藏:0      [点我收藏+]

前言:Vue.js使用基于HTML的模版语法,允许开发者声明式绑地将DOM绑定至底层Vue实例的数据。

Vue.js的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进DOM的系统。

结合响应系统,在应用状态改变时,Vue能够智能地计算出重新渲染组件的最小代价并应用到DOM操作上。

一、生命周期

  比较常用的生命周期钩子有

  • created 实例创建完成后调用,此阶段完成了实例的创建等,但尚未挂载,$el还不可用。需要初始化处理一些数据时比较有用。
  • mounted el挂载到实例上时调用,一般我们的第一个业务逻辑会在这里开始。
  • beforeDestroy 实例销毁之前调用,主要解绑一些使用addEventListener监听事件。 

二、插值与表达式

  1、文本插值  

  使用双大括号("{{}}")是基本的文本插值语法,它会自动将双向绑定数据实时显示出来

    <div id="app">
        <h1>{{message}}</h1>
    </div>
    <script type="text/javascript">
    var app = new Vue({
        el:‘#app‘,
        data:{
            message:‘Hello World!‘
        }
    })
    </script>

  大括号里的内容会被替换为Hello World!,通过任何方法修改数据 message ,大括号的内容都会被实时替换

  2、输出HTML,可以使用v-html

    <div id="app">
        <span v-html="link"></span>
    </div>
    <script type="text/javascript">
        var app = new Vue({
            el: ‘#app‘,
            data: {
                link: ‘<a href="#">这是一个链接</a>‘
            }
        })
    </script>

  link的内容会被渲染成一个可点击的a标签而不是纯文本

  在{{}}中,除了简单的绑定属性值外,还可以进行简单的运算、三元运算等。如:

    <div id="app">
        <h4>{{number/10}}</h4>
        <h4>{{isOK ? ‘确定‘: ‘取消‘}}</h4>
        <h4>{{text.split(‘,‘).reverse().join(‘,‘)}}</h4>
    </div>
    <script type="text/javascript">
        var app = new Vue({
            el: ‘#app‘,
            data: {
                number: 80,
                isOK:false,
                text:‘1,2,3,4,5‘
            }
        })
    </script>

  输出的结果依此为8,取消,5,4,3,2,1

 

VUE——实例与数据绑定

原文:https://www.cnblogs.com/HeLingping/p/14545549.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!