美文网首页
开始vue项目(二)

开始vue项目(二)

作者: 九又四分之三o | 来源:发表于2017-02-24 11:18 被阅读0次

    vue的实现原理:

    对数据变量进行监听,当改变数据时,页面重新渲染。

    声明式

    描述一个状态,状态发生改变,页面就发生改变。

    命令式

    指定页面发生改变。

    promise对象--解决回调地狱

    调用Promise时的参数(该参数是一个函数)的形参resolve和reject,对应于promise对象的then方法的参数的形参。

    var promise = new Promise(function(resolve, reject) {
      // ... some code
    
      if (/* 异步操作成功 */){
        resolve(value);
      } else {
        reject(error);
      }
    });
    
    promise.then(function a(value){},function b(error){})
    

    即a对应于resolve,b对应于rejectdi

    vue事件

    html里绑定的方法必须要定义在methods里面

    条件渲染

    <div v-if="items.length=='0'">没有数据</div>
        <ul v-else>
            <li v-for="item in items">{{item.title}}</li>
        </ul>
    

    报错

    Component template should contain exactly one root element
    <template></template>里只能包含一个根元素

    属性动态拼接变量

    <router-link :to="'/detail/'+item.id">{{item.title}}</router-link>
    to前面一定要有:。实际上是v-bind:to的缩写。
    v-bind有识别变量的功能。

    vue组件的生命周期

    mounted(){}在页面完成渲染时触发

    相关文章

      网友评论

          本文标题:开始vue项目(二)

          本文链接:https://www.haomeiwen.com/subject/chnbwttx.html