博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue.js 入门
阅读量:6307 次
发布时间:2019-06-22

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

hot3.png

    lz小公司java程序员,也会写写前台,以前用jQuery做前台开发,用的还算顺手;

    最近看了一个开源项目,看到前台用了Vue.js 然后就了解学习下,用上了后发现好爽啊!!!简单好上手,数据双向绑定,前台代码量少了一大截!!

看了看菜鸟教程里的 “学习vue.js”很简单,传送门:

超简单demo,引入vue.js 就ok,列举了简单的用法

      
test
vue data hello is: {
{hello}} vue data map1 is: {
{map1.name}}- {
{map1.tall}}- {
{map1.age}}-{
{map1.fuck}}

v-for 循环sites
v-for 循环list1

@click="method1"
v-on:click="method1"

hi value is: "{
{hi}}"

 

一个常用的form表单提交:

jQuery

135607_C3yZ_2757155.png

vue

140708_EgFs_2757155.png

vue支持双向绑定,只要更改了data声明的值,例如上图的user.username,将其改变,那么模板也会变化,如v-model=“user.username”, 和{

{user.username}}会随着user.username的变化而变化,这样就大大简化了开发,不再用选择器获得节点,通过节点对其属性改变。
这只是最基础的用法,就已经大大加快了我的开发效率了。

注意 

ps:用了vue之后,因为要返回的user是个对象,所以用了$.ajax()指定参数类型为json,所以spring需要用@RequestBody获得对象。

也可还用$.get简单的,但是data就要麻烦的写了,

要写成 $.get('url',{username:user.username,password:user.password,......},function(r){...});

在data中声明对象,例如:

data:{

user:{name:null}

}

当你为user赋值一个新属性时不会自动绑定,例如:

vm.user.age = 10;

此时user已经有age了,但是不会显示的绑定到{

{user}}或v-model=“user.age”中

可以使用下面的set方法

vm.$set(vm.user,'age',10);

 

转载于:https://my.oschina.net/jiangqw/blog/1600130

你可能感兴趣的文章
IOS中图片(UIImage)拉伸技巧
查看>>
【工具】系统性能查看工具 dstat
查看>>
基于zepto或jquery的手机端弹出框成功,失败,加载特效
查看>>
php引用(&)
查看>>
Delphi 操作Flash D7~XE10都有 导入Activex控件 shockwave
查看>>
基于上下文无关文法的句子生成算法
查看>>
回顾两年前整理的前端规范
查看>>
你可能不知道的 css tricks
查看>>
服务网格内部的 VirtualService 和 DestinationRule 配置深度解析
查看>>
我的友情链接
查看>>
SEO工作之友好引导(二)
查看>>
ifcfg/ip/ss命令详解
查看>>
关于 Flume NG
查看>>
北电交换机常用配置
查看>>
Linux磁盘及文件系统管理
查看>>
Linux系统下Apache日志文件设置、更改默认网站目录、防止php***跨站设置、禁止空主机头...
查看>>
shell判断文件是否存在
查看>>
EXCHANGE事务日志和邮箱数据库的存储位置
查看>>
oracle conn /as sysdba后显示 乱码”???“
查看>>
(三)把域服务升级和迁移到Windows Server 2012 R2上
查看>>