zoukankan      html  css  js  c++  java
  • vue从入门到开发--3-基础语法

      一:v-text指令

        指令v-text:可通过该指令绑定动态数据(动态数据我觉得可以是从服务器请求下来的数据,保存在data里边,然后动态显示在文档中,因为是一个一个的组件,数据应该不会很多吧,就只有这一块的数据内容。)

      

     

      二:v-if指令

        指令v-if :是否展示当前数据

      

      <p v-if=’show’>{{title}}</p> 此时是不显示的。

      若将show:false 改成 show:true title就会在页面中显示。

     

      三:v-else指令  

        指令v-else:v-if不执行则v-else执行,二者相反.就跟逻辑里面的if(){}else(){}类似的.

     

      四:v-for指令

        指令v-for:循环遍历数组对象

      

      在页面中就会显示出data里面的所有数据.

     

      五:v-on指令(指令有很多方法,如鼠标点击或键盘事件等)

        指令v-on:click=”方法名称”; 事件方法,方法内可传参(v-on=click(“hahahaha”));

      

      键盘事件:v-on:keyup=””;v-on:keydown=””;键盘发送(点击回车)消息:v-on:keyup.enter=”事件名称”;

       六:computed

         computed  计算属性(类似数据双向绑定)

        

      下方显示的数据会跟着输入的值的变化而变化.跟react和angular类似的都有数据双向绑定。

      七:用户管理小demo练习

        1)结构部分以及数据部分的显示和绑定,实现的用户的添加以及删除以及选中时候的样式切换,因为是本地且没有服务器支持,没有实现数据的保存和删除,仅仅实现的当前状态下的添加和删除操作。

       

      

      2):vue-router路由设置

      到main.js文件,设置路由服务。

      

      3)导入路由(如果没有这个路由文件,就手动安装一下路由:npm install vue-router --save),并使用中间件,这些是基础配置。

       系统提供的没有"./"路径,自己的文件需要有"./"

       4)然后设置当前的路由

       

      model设置history,在浏览器地址栏有文件路径,设置成这样是为了路径的正确,保证 / 到文件正确

      base:__dirname 当前的路径设置当前的路径

      routes 里面是数组,数字里面的是对象,对象里面的是path,即组件的路径,设置"/"或"",后面设置component:User,表示这个路径下执行的是User组件,设置"/Test"表示这个路径下的vue组件是component:Test组件。

      5)接下来对下面的路由进行处理,因为有了路由,就要让路由有一个可承载的载体(即触发这个路由的东西);

      

      router是导入进来的路由;

      template设置路由载体的地址(es6的语法) ;

      <router-link to="/">User</router-link>(类似a标签,表示路由到的地址);
      <router-link to="/test">Test</router-link>;

      <router-view></router-view>(触发路由之后执行这个路由视图),这个是必须要的.;

       $mount("#app")表示绑定到这个域内.;

      6):现在运行这个项目 npm run dev

     (PS:新手学习,有不对的地方希望大佬们帮忙纠正,万分感谢!)

  • 相关阅读:
    C#中的委托和事件的使用
    C#中Attribute/特性的使用
    Eclipase + CDT
    设计模式总结
    Nginx源码编译
    Nginx自定义扩展模块
    电池的寿命
    大盗阿福
    河中跳房子
    An Easy Problem
  • 原文地址:https://www.cnblogs.com/moutudou/p/7263360.html
Copyright © 2011-2022 走看看