前后端分离的j2ee的web项目,使用vue方式,即{{}}方式批量传入前端参数,遇到一个一个问题,页面上一开始有{{}},怎么处理?
2017-06-06 14:10
1161 查看
我要实现如下功能,页面刚打开的时候,不写入{{}}。
点击拷贝。找到该身份证对应的用户,然后将姓名、姓名拼音、身份证号写入。
这就有一个问题,页面刚加载上来的时候,会有{{NAME}}、{{NAME_SPELL}}这种东西,但是在html代码中又肯定不能去掉,因为如果去掉,就不能vue了,怎么办。
答:在页面加载完毕之后,就执行一个JavaScript,new 一个vue,但是data设为空。
$(function() {
new Vue( {
el : "#test",
data : ""
})
});
这样就没有问题了。这些{{}}就不会显示了(其实是html代码中{{}}位置取不到值而已,即从data中找不到NAME、NAME_SPELL属性对应的值)。
但是这样有个问题,就是在点击“拷贝”按钮时候,还要new vue一次,但是发现,vue竟然不能new两次,第二次就没有用了,但是也不报任何错误:
------------------最终的解决办法:
使用div的hidden,
将所有的控件,复制一份到另一个div中,一个div(记为nodiv)中有{{}},一个div(记为yesdiv)中没有{{}}。
1)点击“拷贝”之前,显示nodiv的,yesdiv隐藏。
2)点击“拷贝”之后,显示yesdiv,nodiv删除(即$("#nodiv").html("")清空代码即可,为什么要清空?因为会影响保存,提交的时候,每一个控件都有两个重名的,会有问题)。
-----------------------为什么不能创建多个new vue?
答案是:当然可以。
vue不是不可以new多次,而是因为,第一次vue的时候,{{}}就被实际值替换了,所以{{}}这个符号就不存在了,那么vue就无处放失了,就好像根本不起作用的感觉。所以,vue写入{{}}就是一锤子买卖,不光vue,$这种也是一锤子买卖。
点击拷贝。找到该身份证对应的用户,然后将姓名、姓名拼音、身份证号写入。
这就有一个问题,页面刚加载上来的时候,会有{{NAME}}、{{NAME_SPELL}}这种东西,但是在html代码中又肯定不能去掉,因为如果去掉,就不能vue了,怎么办。
答:在页面加载完毕之后,就执行一个JavaScript,new 一个vue,但是data设为空。
$(function() {
new Vue( {
el : "#test",
data : ""
})
});
这样就没有问题了。这些{{}}就不会显示了(其实是html代码中{{}}位置取不到值而已,即从data中找不到NAME、NAME_SPELL属性对应的值)。
但是这样有个问题,就是在点击“拷贝”按钮时候,还要new vue一次,但是发现,vue竟然不能new两次,第二次就没有用了,但是也不报任何错误:
------------------最终的解决办法:
使用div的hidden,
将所有的控件,复制一份到另一个div中,一个div(记为nodiv)中有{{}},一个div(记为yesdiv)中没有{{}}。
1)点击“拷贝”之前,显示nodiv的,yesdiv隐藏。
2)点击“拷贝”之后,显示yesdiv,nodiv删除(即$("#nodiv").html("")清空代码即可,为什么要清空?因为会影响保存,提交的时候,每一个控件都有两个重名的,会有问题)。
-----------------------为什么不能创建多个new vue?
答案是:当然可以。
vue不是不可以new多次,而是因为,第一次vue的时候,{{}}就被实际值替换了,所以{{}}这个符号就不存在了,那么vue就无处放失了,就好像根本不起作用的感觉。所以,vue写入{{}}就是一锤子买卖,不光vue,$这种也是一锤子买卖。
相关文章推荐
- SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(二)
- SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
- 前后端分离的j2ee的web项目设计,怎么判断用户是否登录?
- SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(一)
- java 浅析跨域问题以及如何使用Cors解决前后端分离部署项目所遇到的跨域问题
- 使用mssql2008新特性(存储过程参数类型使用"用户自定义表"来实现批量DML更新多表)解决项目里遇到的性能问题
- 【Web前端】Vue.js 项目中遇到的一些问题汇总
- SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(六)
- 遇到问题----java---多线程----线程数一直增加----web项目中线程池的正确使用方式
- 使用Eclipse编译Web项目遇到的一个奇葩问题
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- WEB项目前端表单认证遇到的问题的反思及总结
- 使用vue-lazyload解决Vue+Webpack项目的图片加载问题
- Eclipse中使用maven构建web项目中遇到的问题
- 关于Webdriver自动化测试时,页面数据与数据库id不一致的处理方式,需要使用鼠标事件
- j2ee的web项目怎么防止,重复提交的问题?(即点击了提交,后台新增了两条数据,也就是说,其实是点了多次提交,发起了多次http url,这样就插入了多条相同数据,但是主键id是不同的)
- web页面记住密码存在安全问题 - 处理方式
- mac 使用MyEclipse时遇到无法创建web项目问题解决方法
- 1j2ee即web项目,严格意义上来说,没有jsp代码,只有class文件、html文件、javascript文件。2 基于extjs框架的项目怎么怎么查看在浏览器中展示的最终html页面的代码 3