博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue_(基础)Vue中的指令
阅读量:4965 次
发布时间:2019-06-12

本文共 6035 字,大约阅读时间需要 20 分钟。

 

 

 

  Vue.js中文文档    

  

 

  Vue的指令:其实就是单个JavaScript表达式,一般来说是带有v-前缀

 

  Vue指令:

    v-model:数据双向绑定;
    v-text:以纯文本方式显示数据;
    v-html:可以识别HTML标签;
    v-once:只渲染元素或组件一次;
    v-pre:不进行编译,直接显示内容;
    v-for:对集合或对象进行遍历;

  

  Learn
    一、Hello World入门
    二、v-model指令
    三、v-text指令
    四、v-for指令 
    五、v-on指令 
 

  项目结构

  

  【每个demo下方都存有html源码】

 

 

 

一、Hello World入门

  在浏览器中打印Hello World信息,并在Console控制台中可通过双向绑定快速修改app.msg中的信息

app = new Vue({                //获取id元素                el:'#Gary',                //输出信息                data:{                    msg:'Hello World!'                }            });

 

{
{msg}}

 

 

            
hello-vue
{
{msg}}
Gary_hello-Vue.html

 

 

二、v-model指令  

  v-model:数据双向绑定

  v-model绑定了input组件,获得input文本框中输入的值并通过{

{username}}显示出来

   new Vue({                    el:'#Gary',                    data:{                        username:'',                        num:123,                        arr:[11,22,33],                        user:{                            name:'gary',                            age:10                        }                    }                })

 

用户名:            {
{username}}

 

 

            
v-model
用户名:
{
{username}}
{
{num}}
{
{arr}}
{
{user}}
Gary_v-model.html

 

  v-model指令与其它组件用法:checkbox、multi-checkbox、select、textarea组件

 

            
v-model
{
{checked}}
Gary-1
Gary-2
Gary-3
选中:{
{users}}
已选择:{
{selected}}
{
{msg}}

Gary_v-model-2.html

 

 

三、v-text指令  

  v-text:以纯文本方式显示数据

  v-cloak:可以隐藏未编译的 Mustache 标签直到实例准备完毕,也就是隐藏{

{}};

new Vue({                    el:'#Gary',                    data:{                           msg:'大家好我叫Gary'                    },                    created:function(){                        alert(1);                    }                });

 

{
{msg}}

  

  生命周期钩子created:该钩子在服务器端渲染期间不被调用  

  created:function(){                        alert(1);                    }

 

 

 

            
v-model

{
{msg}}

Gary_v-text.html

 

 

四、v-for指令  

  v-for:对集合或对象进行遍历

  new Vue({                    el:'#Gary',                    data:{                           arr:[11,22,33,44],                           user:{                               id:'01',                               name:'Gary'                           },                           users:[                           {id:'01',name:"Gary01"},                           {id:'02',name:"Gary02"},                           {id:'03',name:"Gary03"}                           ]                    }                });

 

  • {
    {value}}

  • {
    {value}}

  • {
    {key}}-{
    {value}}

  • {
    {index}}-{
    {value}}

 

  key  

  为保证key都有的唯一性id,可以使用key="value.id"

  • {
    {index}}-{
    {value.id}}

  •  

     

                
    v-model
    • {
      {value}}

    • {
      {value}}

    • {
      {key}}-{
      {value}}

    • {
      {index}}-{
      {value}}

    • {
      {index}}-{
      {value.id}}

    Gary_v-for.html

     

     

    五、v-on指令  

      v-on:绑定事件监听器 

      new Vue({                    el:'#Gary',                    data:{                           result:0                    },                    methods:{                        //无参                        show:function(){                            console.log("show");                        },                        //带参                        add(a,b){                            this.result+=a+b;                        }                    }                });

     

      v-on:click:鼠标点击按钮事件

      v-on:mouseenter:鼠标进入按钮触碰事件

    {
    {result}}
    {
    {result}}

     

     

                
    v-model
    {
    {result}}
    {
    {result}}
    Gary_v-on.html

     

    转载于:https://www.cnblogs.com/1138720556Gary/p/10397506.html

    你可能感兴趣的文章
    html5--6-19 CSS3中的文字与字体
    查看>>
    第三百七十五节,Django+Xadmin打造上线标准的在线教育平台—创建课程机构app,在models.py文件生成3张表,城市表、课程机构表、讲师表...
    查看>>
    查找两个数组的相同字符(两个超大文件的相同字符)
    查看>>
    POJ 1236 Network of Schools(tarjan)题解
    查看>>
    SensorService architechure’ note
    查看>>
    基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度
    查看>>
    分布式之数据库和缓存双写一致性方案解析
    查看>>
    as运算符
    查看>>
    [转载]Request、Request.Form和Request.QueryString的区别
    查看>>
    JVM异常退出
    查看>>
    百度“搜索设置”之关于在页面定位某元素,而其中又参杂动态页面存在的问题解决方法...
    查看>>
    简单深拷贝
    查看>>
    《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #20 使用fio进行I/O的基准测试...
    查看>>
    Google 视频编码格式 VP9 究竟厉害在哪里
    查看>>
    console给你份兼职!!!
    查看>>
    Win7下打开计算机管理时出现错误的解决办法
    查看>>
    实验二
    查看>>
    DOM--选取文档元素
    查看>>
    [Z]Win下网络磁盘映射的几种简单方法
    查看>>
    C++根据类名动态创建对象
    查看>>