vueJS 获取后台数据 绑定data
//vue 环境安装
http://blog.csdn.net/u013182762/article/details/53021374
一开始使用安装环境配置一些东西 ,后来发现太麻烦了 。 直接CDN 引入用自己的服务器跑起来
//cdn 引入地址:http://www.bootcdn.cn/
下面是 vue 配合 axios从后台获取数据 实现动态的数据绑定。
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <title>document</title>
- </head>
- <style>
- *{
- margin:0;
- padding:0;
- }
- #main{
- width:auto;
- margin:0 auto;
- text-align:center;
- }
- nav{
- display:inline-block;
- margin:60px auto 45px;
- background-color:#5597b4;
- box-shadow:0 1px 1px #ccc;
- border-radius:2px;
- }
- nav a{
- display:inline-block;
- padding: 18px 30px;
- color:#fff !important;
- font-weight:bold;
- font-size:16px;
- text-decoration:none !important;
- line-height:1;
- background-color:transparent;
- -webkit-transition:background-color 0.25s;
- -moz-transition:background-color 0.25s;
- transition:background-color 0.25s;
- cursor:pointer;
- }
- p{
- margin:0 auto;
- }
- b{
- display:inline-block;
- padding:5px 10px;
- background-color:#c4d7e0;
- border-radius:2px;
- font-size:18px;
- }
- .show{
- background-color:#e35885;
- }
- </style>
- <script src="//cdn.bootcss.com/vue/2.2.3/vue.min.js"></script>
- <script src="//cdn.bootcss.com/axios/0.15.3/axios.min.js"></script>
- <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
- <body>
- <div id='main'>
- <nav>
- <a v-for="(item,index) in items" :class="{'show': item.active}" @click="makeActive(item,index)">{{item.NODE_NAME}}</a>
- </nav>
- <p>你选择的是: <b>{{active}}</b></p>
- </div>
- <script>
- var vm = new Vue({
- el:'#main',
- data:{
- active:'NULL',
- items:{
- },
- },
- methods: {
- makeActive: function(item, index){
- this.active = item.NODE_NAME;
- for(var i=0; i<this.items.length;i++){
- this.items[i].active = false;
- }
- this.items[index].active = true;
- }
- },
- mounted: function () {
- this.$nextTick(function () {
- var self = this;
- axios.get('http://localhost:8080/ipms-volte/Grazioso_Control.jsp?Page=Anals_Dim_Select&space_ids=1,2,3,4,5&0.7043697137851268')
- .then(function(res){
- console.log(res.data);
- for(var i=0;i<res.data.XML.result_Select_data.Data.Row.length;i++){
- res.data.XML.result_Select_data.Data.Row[i].active = false;
- };
- //this.$set(this, 'itms', res.data.XML.result_Select_data.Data.Row)
- self.items = res.data.XML.result_Select_data.Data.Row
- })
- .catch(function(err){
- console.log(err);
- })
- });
- }
- });
- </script>
- </body>
- </html>
// 下面是看到的实例
https://segmentfault.com/a/1190000006165434
// 从JQ模式 到MVVM 真的很难转过来 慢慢来吧。。。
vueJS 获取后台数据 绑定data的更多相关文章
- 用ajax获取后台数据,返回json数据,怎么在前台使用?
用ajax获取后台数据,返回json数据,怎么在前台使用呢?后台 C# code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 if (dataType == &qu ...
- Struts1.x下使用jquery的Ajax获取后台数据
jquery中有多种Ajax方法来获取后台数据,我使用的是$.get()方法,具体的理论我不解释太多,要解释也是从别的地方copy过来的.下面就介绍我的项目中的实现方法. 前台页面: ...
- 前台通过ajax获取后台数据,PHP如何返回中文数据
现在经常使用Ajax调用后台php获取后台数据,但是PHP返回的数据如果含有中文的话,Ajax会无法识别,那咋整呢,我用的是比较笨的方法,但是实用: 方法一: echo urldecode(json_ ...
- bootstrap table通过ajax获取后台数据展示在table
1. 背景 bootstrap table 默认向后台发送语法的dataType为 json,但是为了解决跨域问题我们需要将dataType改为jsonp,这时就需要修改bootstrap table ...
- Vue axios异步获取后台数据alert提示undefined
记录一个小问题,关于分页查询套餐 前台通过axios异步请求获取后台数据alert弹出数据提示undefined 下面有三个bean PageResult /** * 分页结果封装对象 */ publ ...
- Java获取后台数据,动态生成多行多列复选框
本例目标: 获取后台数据集合,将集合的某个字段,比如:姓名,以复选框形式显示在HTML页面 应用场景: 获取数据库的人员姓名,将其显示在页面,供多项选择 效果如下: 一.后台 查询数据库,返回List ...
- easyui panel异步获取后台数据在前台显示
我在使用easyui的时候,想做一个向下图所示的效果,这个panel的样式已经做好了,想从后台异步获取json数据,然后填入到文本框中,不知道哪位大神能给点指导?万分感谢! 放入表单中,使用form对 ...
- js 获取后台数据分页
页面创建一个存放内容的容器,以及分页的容器: <div id="content"></div> <div id="pager"&g ...
- Echarts 获取后台数据 使用后台数据展示 柱形图
后台数据要以json格式返回 页面:引用echarts.js , 然后data以ajax的数据请求并返回 <%@ page language="java" import=&q ...
随机推荐
- 02月刊(上) | 微信小程序
* { margin: 0; padding: 0 } .con { width: 802px; margin: 0 auto; text-align: center; position: inher ...
- BOM之history对象
前面的话 history对象保存着用户上网的历史记录,从窗口被打开的那一刻算起.由于安全方面的考虑,开发人员无法得到用户浏览器的URL,但借由用户访问过的页面列表,可以在不知道实际URL的情况下实现后 ...
- C# 基于DotRas的VPN管理
由于工作环境有部分网址被公司屏蔽,特意做了个VPN管理工具,在想访问公司被屏蔽的网址时就开启连接,不用时就关掉.对于做安卓开发的或者.net core类库更新还是很方便的,现在把运行效果展示一下: 点 ...
- 调用win32 api 函数SendMessage() 实现消息直接调用
简单的调用例子, 适合初学者学习,当然 我也是初学者. #include <windows.h> #include <stdio.h> #include <stdlib. ...
- JS数组处理
一.定义数组: 方法1 var myCars=new Array(); myCars[0]="Saab"; myCars[1]="Volvo"; myCars[ ...
- Jenkins的新建job和配置job
这里,我们说一下如何新建并且配置一个job,Jenkins的工作其实有很多都是靠job来完成的,job有很多的功能,这里我们只介绍如何新建和配置一个建构项目的job. 新建job 新 ...
- CocoaPods 2016最新安装和使用说明
cocoapods 简介: CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所 ...
- java对获取的字节数组进行处理
java对获取的字节数组bytes[]进行处理: 第一种,直接将该字节数组转换为字符串(部分): String content = ,); //从位置0开始获取2个字节 这样,对获取的数据报进行全部转 ...
- 税号输入框 将input框中的输入自动转化成半角大写
这两天出了这么一个需求,输入税号的时候,需要自动将其转化为半角大写,并且阻止标点符号中文汉字的输入.(下面会有:全半角转换.文本框选中.光标位置判断.设置光标位置 这些内容) 然后我就开始了慢慢查找资 ...
- Kickstart Practice Round 2017 Google
Problem B. Vote A and B are the only two candidates competing in a certain election. We know from po ...