//vue 环境安装
http://blog.csdn.net/u013182762/article/details/53021374

一开始使用安装环境配置一些东西 ,后来发现太麻烦了 。  直接CDN 引入用自己的服务器跑起来

//cdn 引入地址:http://www.bootcdn.cn/

下面是 vue 配合 axios从后台获取数据 实现动态的数据绑定。

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>document</title>
  6. </head>
  7. <style>
  8. *{
  9. margin:0;
  10. padding:0;
  11. }
  12. #main{
  13. width:auto;
  14. margin:0 auto;
  15. text-align:center;
  16. }
  17. nav{
  18. display:inline-block;
  19. margin:60px auto 45px;
  20. background-color:#5597b4;
  21. box-shadow:0 1px 1px #ccc;
  22. border-radius:2px;
  23. }
  24. nav a{
  25. display:inline-block;
  26. padding: 18px 30px;
  27. color:#fff !important;
  28. font-weight:bold;
  29. font-size:16px;
  30. text-decoration:none !important;
  31. line-height:1;
  32. background-color:transparent;
  33. -webkit-transition:background-color 0.25s;
  34. -moz-transition:background-color 0.25s;
  35. transition:background-color 0.25s;
  36. cursor:pointer;
  37. }
  38. p{
  39. margin:0 auto;
  40. }
  41. b{
  42. display:inline-block;
  43. padding:5px 10px;
  44. background-color:#c4d7e0;
  45. border-radius:2px;
  46. font-size:18px;
  47. }
  48. .show{
  49. background-color:#e35885;
  50. }
  51. </style>
  52. <script src="//cdn.bootcss.com/vue/2.2.3/vue.min.js"></script>
  53. <script src="//cdn.bootcss.com/axios/0.15.3/axios.min.js"></script>
  54. <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
  55. <body>
  56. <div id='main'>
  57. <nav>
  58. <a v-for="(item,index) in items" :class="{'show': item.active}" @click="makeActive(item,index)">{{item.NODE_NAME}}</a>
  59. </nav>
  60. <p>你选择的是: <b>{{active}}</b></p>
  61. </div>
  62. <script>
  63. var vm = new Vue({
  64. el:'#main',
  65. data:{
  66. active:'NULL',
  67. items:{
  68. },
  69. },
  70. methods: {
  71. makeActive: function(item, index){
  72. this.active = item.NODE_NAME;
  73. for(var i=0; i<this.items.length;i++){
  74. this.items[i].active = false;
  75. }
  76. this.items[index].active = true;
  77. }
  78. },
  79. mounted: function () {
  80. this.$nextTick(function () {
  81. var self = this;
  82. axios.get('http://localhost:8080/ipms-volte/Grazioso_Control.jsp?Page=Anals_Dim_Select&space_ids=1,2,3,4,5&0.7043697137851268')
  83. .then(function(res){
  84. console.log(res.data);
  85. for(var i=0;i<res.data.XML.result_Select_data.Data.Row.length;i++){
  86. res.data.XML.result_Select_data.Data.Row[i].active = false;
  87. };
  88. //this.$set(this, 'itms', res.data.XML.result_Select_data.Data.Row)
  89. self.items = res.data.XML.result_Select_data.Data.Row
  90. })
  91. .catch(function(err){
  92. console.log(err);
  93. })
  94. });
  95. }
  96.  
  97. });
  98. </script>
  99. </body>
  100. </html>

// 下面是看到的实例

https://segmentfault.com/a/1190000006165434

//  从JQ模式 到MVVM 真的很难转过来  慢慢来吧。。。

vueJS 获取后台数据 绑定data的更多相关文章

  1. 用ajax获取后台数据,返回json数据,怎么在前台使用?

    用ajax获取后台数据,返回json数据,怎么在前台使用呢?后台 C# code   ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 if (dataType == &qu ...

  2. Struts1.x下使用jquery的Ajax获取后台数据

        jquery中有多种Ajax方法来获取后台数据,我使用的是$.get()方法,具体的理论我不解释太多,要解释也是从别的地方copy过来的.下面就介绍我的项目中的实现方法.     前台页面: ...

  3. 前台通过ajax获取后台数据,PHP如何返回中文数据

    现在经常使用Ajax调用后台php获取后台数据,但是PHP返回的数据如果含有中文的话,Ajax会无法识别,那咋整呢,我用的是比较笨的方法,但是实用: 方法一: echo urldecode(json_ ...

  4. bootstrap table通过ajax获取后台数据展示在table

    1. 背景 bootstrap table 默认向后台发送语法的dataType为 json,但是为了解决跨域问题我们需要将dataType改为jsonp,这时就需要修改bootstrap table ...

  5. Vue axios异步获取后台数据alert提示undefined

    记录一个小问题,关于分页查询套餐 前台通过axios异步请求获取后台数据alert弹出数据提示undefined 下面有三个bean PageResult /** * 分页结果封装对象 */ publ ...

  6. Java获取后台数据,动态生成多行多列复选框

    本例目标: 获取后台数据集合,将集合的某个字段,比如:姓名,以复选框形式显示在HTML页面 应用场景: 获取数据库的人员姓名,将其显示在页面,供多项选择 效果如下: 一.后台 查询数据库,返回List ...

  7. easyui panel异步获取后台数据在前台显示

    我在使用easyui的时候,想做一个向下图所示的效果,这个panel的样式已经做好了,想从后台异步获取json数据,然后填入到文本框中,不知道哪位大神能给点指导?万分感谢! 放入表单中,使用form对 ...

  8. js 获取后台数据分页

    页面创建一个存放内容的容器,以及分页的容器: <div id="content"></div> <div id="pager"&g ...

  9. Echarts 获取后台数据 使用后台数据展示 柱形图

    后台数据要以json格式返回 页面:引用echarts.js , 然后data以ajax的数据请求并返回 <%@ page language="java" import=&q ...

随机推荐

  1. 02月刊(上) | 微信小程序

    * { margin: 0; padding: 0 } .con { width: 802px; margin: 0 auto; text-align: center; position: inher ...

  2. BOM之history对象

    前面的话 history对象保存着用户上网的历史记录,从窗口被打开的那一刻算起.由于安全方面的考虑,开发人员无法得到用户浏览器的URL,但借由用户访问过的页面列表,可以在不知道实际URL的情况下实现后 ...

  3. C# 基于DotRas的VPN管理

    由于工作环境有部分网址被公司屏蔽,特意做了个VPN管理工具,在想访问公司被屏蔽的网址时就开启连接,不用时就关掉.对于做安卓开发的或者.net core类库更新还是很方便的,现在把运行效果展示一下: 点 ...

  4. 调用win32 api 函数SendMessage() 实现消息直接调用

    简单的调用例子, 适合初学者学习,当然 我也是初学者. #include <windows.h> #include <stdio.h> #include <stdlib. ...

  5. JS数组处理

    一.定义数组: 方法1 var myCars=new Array(); myCars[0]="Saab"; myCars[1]="Volvo"; myCars[ ...

  6. Jenkins的新建job和配置job

    这里,我们说一下如何新建并且配置一个job,Jenkins的工作其实有很多都是靠job来完成的,job有很多的功能,这里我们只介绍如何新建和配置一个建构项目的job. 新建job          新 ...

  7. CocoaPods 2016最新安装和使用说明

    cocoapods 简介: CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所 ...

  8. java对获取的字节数组进行处理

    java对获取的字节数组bytes[]进行处理: 第一种,直接将该字节数组转换为字符串(部分): String content = ,); //从位置0开始获取2个字节 这样,对获取的数据报进行全部转 ...

  9. 税号输入框 将input框中的输入自动转化成半角大写

    这两天出了这么一个需求,输入税号的时候,需要自动将其转化为半角大写,并且阻止标点符号中文汉字的输入.(下面会有:全半角转换.文本框选中.光标位置判断.设置光标位置 这些内容) 然后我就开始了慢慢查找资 ...

  10. 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 ...