发现Vue.js做前端交互不错,非常轻量级

最近做一个设备配置的网站,涉及到很多的数据交互,找到一个轻量级的JS框架Vue.js。经过试用,发现使用Vue.js做数据绑定和前端交互很棒。

推荐一下,希望对做前端的朋友有点用或做做参考。


这里一个小例子,用来检测用户输入了多少个字,还可以输入多少个字。

可以在这里测试看效果:http://www.hubwiz.com/class/566e67417e7d40946afc5ddc

(这里教程不全,但你可以看这里:http://wiki.jikexueyuan.com/project/vue-js/render.html,再结合上面工具测试)

JS代码:

window.οnlοad=function(){
  var titleMax=30
  var contentMax=300
//在这里面写Vue.js代码
var vm = new Vue({
  el: '#example',
  data: {
    a: 0,
    b: 0,
    c: 0,
    d: 0,
    title:'',
    content:''
  },
  computed: {
    a: function () {
      return this.title.length
    },
    b: function () {
      return titleMax- this.title.length
    },
    c: function () {
      return this.content.length
    },
    d: function () {
      return contentMax- this.content.length
    }
  },
  methods:{
    onChanged: function(){
      return content.length;
    }
  }
})
}


HTML代码:

<html>
<head>
<script src="lib/vue.js"></script>
</head>
<body>
<div id="example">
【标题】:<input v-model="title" />
<span>(标题已输入{{a}}个字,最多还可以输入{{b}}个字)</span><br>
【内容】:<span>内容已输入{{c}}个字,还可输入{{d}}个字</span><br>
<textarea :on="changed:onChanged" v-model="content"></textarea>
</div>
</body>
</html>


Vue.js 教程在此:http://vuejs.org.cn/guide/


另一个例子:

HTML:

<html>
<head>
<script src="lib/vue.js"></script>
</head>
<body>
<div id="example">
<ul>
  <li v-for="arr in arrs">
    {{ $key }} - {{$index+1}} - {{ arr.item }}
  </li>
  <li v-for="item in items">
    {{ $key }} - {{$index+1}} - {{ item }}
  </li>
</ul>
</div>
</body>
</html>

JS:

window.οnlοad=function(){
 //在这里面写Vue.js代码
var example1 = new Vue({
  el: '#example',
  data: {
    arrs:[
      {item: 'itemOne'},
      {item: 'item2'},
      {item: 'item003'}
    ],
    items:{
      message: 'one',
      numberStr: '2',
      two: 'two'
    }
  }
})
 //----------------
}

展现结果:

  • - 1 - itemOne
  • - 2 - item2
  • - 3 - item003
  • message - 1 - one
  • numberStr - 2 - 2
  • two - 3 - two

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值