首页 > 其他分享 >发现Vue.js做前端交互不错,非常轻量级

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

时间:2023-02-27 21:01:19浏览次数:48  
标签:function Vue return js item length 轻量级


最近做一个设备配置的网站,涉及到很多的数据交互,找到一个轻量级的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 >
【标题】:<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 >
<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


标签:function,Vue,return,js,item,length,轻量级
From: https://blog.51cto.com/JohnsonJu/6089177

相关文章

  • nodejs配合jwt
    使用npm下载包:npmijsonwebtoken--save引入此包:constjsonwebtoken=require('jsonwebtoken');JWT的组成:JWT由三部分组成,每一部分使用“.”进行分割这三部分分别是......
  • vue的两种服务器端渲染方案
    作者:京东零售姜欣关于服务器端渲染方案,之前只接触了基于react的Next.js,最近业务开发vue用的比较多,所以调研了一下vue的服务器端渲染方案。首先:长文预警,下文包括了两种方案......
  • JS 时间比较,判断截止时间
    /***截至日期格式示例:2022-06-0215:00:00*true:到了截止时间,false:未到截止时间*/exportfunctiongetDeadline(str){constmyDate=newDate()constyear......
  • JSP执行流程
    JSP执行流程 第一次访问:服务端将jsp翻译成java,再将Java编译成class文件第二次访问的时候:就i相对速度就会变快,并且它不需要在进行转变,但是如果服务端修改了代码。......
  • Vue入门(一)
    Vue基础Vue简介JavaScript框架简化Dom操作响应式数据驱动Vue实例示例:<body><divid="app">{{message}}</div><scriptsrc=......
  • SSM jsp人力资源管理系统
    SSMjsp人力资源管理系统登录系统管理部门管理员工管理薪资管理招聘管理培训管理分页列表展示搜索新增编辑删除系统介绍:权限分为管理员和普通员工普通员工仅......
  • 第123篇: JS函数属性与方法
    好家伙,本篇为《JS高级程序设计》第十章“函数”学习笔记  ECMAScript中的函数是对象,因此有属性和方法。1.函数属性每个函数都有两个属性:length和prototype。 ......
  • JS 代码片段 / 预编译/预解析 /执行上下文/ECG/EC/ECS/GO/VO/AO
    代码段概念一个script就是一个代码段在一个页面中可以有多个代码段每一个代码段,彼此独立的,如果上面的代码段报错了,不会影响下一个代码段referenceError引用错......
  • JS 代码片段 / 预编译/预解析 /执行上下文/ECG/EC/ECS/GO/VO/AO
    代码段概念一个script就是一个代码段在一个页面中可以有多个代码段每一个代码段,彼此独立的,如果上面的代码段报错了,不会影响下一个代码段referenceError引用错......
  • Vue2路由跳转传参,获取路由参数,Vue监听路由
    1this.$router.push({2//name:路由组件名3name:routeName,4query:{5mapId:this.mapId6}7})89this.$router.push({1......