表单输入绑定

  • v-model 数据双向绑定,只能应用在input /textare /select

    <div id="app">
    <input type="text" v-model="msg">
    <p>{{ msg }}</p>
    </div>
    <script src="vue.js"></script>
    <script>
    new Vue({
    el: '#app',
    data() {
    return{
    msg: ' alex '
    }}
    })
    </script>
  • 示例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
    span.active{
    color:red;
    }
    </style>
    </head> <body>
    <div id="app">
    <div>
    <span @click="handlerClick(index)" v-for = "(category,index) in categoryList" :key="category.id" :class="{active:index==currentIndex}">
    <!--绑定属性-->
    {{ category.name }}
    </span> </div> </div> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
    <script src='./vue.js'></script>
    <script>
    let vm = new Vue({ // 声明变量 实例化一个对象vm(指的是vue的实例)
    el: "#app", //绑定根元素
    //数据属性
    data(){ //这里有obsever
    //返回的数据跟后端数据库里的有关,如果是动态的数据,存的是数据结构
    return {categoryList:[],currentIndex:0}
    },
    methods:{
    handlerClick(i){this.currentIndex=i;}
    },
    created(){
    $.ajax({
    //请求后端数据 ****
    url:"https://www.luffycity.com/api/v1/course_sub/category/list/",
    type:"get",
    // success:function(data){
    //后端数据渲染回来
    success:(data)=>{ //data 一般是从后端返回给前端的
    console.log(data); //Object
    //data:(6) [{…}, {…}, {…}, {…}, {…}, {…}, __ob__: Observer]
    //error_no:0
    //proto__:Object if (data.error_no === 0){
    var data=data.data;
    let obj={
    id:0,
    name:"全部",
    category:"0"
    }
    this.categoryList = data;
    this.categoryList.unshift(obj)
    //把data赋值给categoryList
    console.log(this)//拿到的是一个ajax对象,
    // 所以把上面的匿名函数改成箭头函数 //改成箭头函数之后得到的是vue对象
    this.categoryList=data;
    }
    }, error:function(err){
    console.log(err);
    }
    })
    }
    })
    </script> </body>
    </html>

最新文章

  1. iOS UITableView 与 UITableViewController
  2. Xcode工作区间xxxx.xcworkspace不包含xxxx.xcodeproj
  3. ORA-19563: header validation failed for file
  4. linux系统下获取IP,MAC,子网掩码,网关
  5. android Textview动态设置大小
  6. [设计模式] 17 中介者模式 Mediator Pattern
  7. 解决DB2事物日志满、扩充表字段长度和表空间的命令
  8. [理解ASP.NET Core框架]一个五十行的控制台Web
  9. html背景为灰色 不能操作,中间div可以操作
  10. J2SE之基础语法总结一
  11. freemarker写select组件报错总结(五)
  12. Java关键字——native
  13. 《万能数据库查询分析器》实现使用SQL语句直接高效地访问文本文件
  14. 为知笔记Linux版编译使用记录
  15. Linux下截取指定时间段日志并输出到指定文件
  16. 转:sql server锁知识及锁应用
  17. OSI七层模型与TCP/IP五层模型
  18. html引用外部js和css
  19. 洛谷 P1498 南蛮图腾
  20. jsonp原理及同源策略

热门文章

  1. C#如何在安全的上下文中使用不安全的代码?
  2. C#爬虫(03):使用Selenium
  3. k8s全方位监控-prometheus-配置文件介绍以及基于文件服务发现
  4. Python3中__repr__和__str__区别
  5. 如何在windows下成功的编译和安装python组件hyperscan
  6. JSP使用转发后引入CSS失效的解决方案
  7. go RWMutex 的实现
  8. 1.java连接pulsar服务
  9. 【一】TSP、VRP、VRP模型介绍
  10. DDos攻击竟然这么恐怖,它的原理是什么?