sergAccount

Untitled

Oct 1st, 2020
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.60 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Hello Vue</title>
  5.     <meta charset="utf-8">
  6.     <!-- https://unpkg.com/vue@2.6.11/dist/vue.min.js -->
  7.     <!-- подключение фреймворка vue.js -->
  8.     <script type="text/javascript" src="https://unpkg.com/vue"></script>
  9.   <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
  10.  
  11.     <style type="text/css">
  12.     .active {
  13.       color: red
  14.     }
  15.     .some {
  16.       font-size: 24px;
  17.     }    
  18.     </style>
  19. </head>
  20. <body>
  21. <!-- элемент div c идентификатором app -->
  22. <!-- v-for -->
  23. <div id="app">       
  24.      <input type="number" v-model="price" />
  25.      <div ref="myid">TESTsdfsdsdsdgsd</div>
  26.  
  27.      <br>
  28.      USERID: {{serverData.userId}}
  29.      TITLE: {{serverData.title}}
  30. </div>
  31. </body>
  32. <script type="text/javascript">
  33.     // создаем объект Vue (экземпляр Vue)
  34.  
  35.   Vue.filter('capitalize2', function (value) {
  36.       if (!value) return ''
  37.       value = value.toString()
  38.       return value.charAt(0).toUpperCase() + value.slice(1)
  39.   })
  40.  
  41.  
  42.     new Vue({
  43.   el: "#app",
  44.   data: {    
  45.     result: '',
  46.     price: 10.0777,
  47.     bonus2: 2,
  48.     message: 'some message',                        
  49.     products: [
  50.       {name: "Product1", price: 100},
  51.       {name: "Product2", price: 200}
  52.     ],
  53.     serverData: {}
  54.   },
  55.   methods : {
  56.       buttonclicked : function() {
  57.         console.log('buttonclicked');
  58.       },
  59.       clickme : function(param){
  60.         console.log('clickme=' + param);
  61.       },
  62.       changebgcolor : function() {
  63.           this.styleobj.backgroundColor = "green";
  64.       },
  65.       originalcolor : function() {
  66.           this.styleobj.backgroundColor = "red";
  67.       }
  68.   },
  69.   filters: {
  70.       capitalize: function (value) {
  71.         if (!value) return ''
  72.         value = value.toString()
  73.         return value.charAt(0).toUpperCase() + value.slice(1)
  74.       },
  75.       addWord: function (value) {                
  76.         value = value.toString()
  77.         return value + ' HELLO!';
  78.       },
  79.       toFixed: function(value, limit) {
  80.         return value.toFixed(limit);
  81.       }
  82.   },
  83.   mounted: function() {
  84.  
  85.       console.log("mounted!");
  86.  
  87.       /*
  88.       var sURL = "http://localhost:8080/users.json";  
  89.       //var sURL = "https://www.cbr-xml-daily.ru/daily_json.js"    
  90.       axios.get(sURL)
  91.       .then((response) => {
  92.         console.log("mounted.setdata!!!");
  93.         console.log(response.data);
  94.         //
  95.         console.log(JSON.stringify(response.data));
  96.  
  97.         this.serverData = response.data;
  98.  
  99.       }).catch((e) => {console.log("axios.error while get data"); })
  100.       .then(()=>{console.log("OK")});
  101.       */
  102.      /*var sURL = "https://httpbin.org/get?answer=42";
  103.      axios.get(sURL)
  104.       .then((response) => {
  105.         console.log("mounted.setdata!!!");
  106.         console.log(response.data);
  107.         //
  108.         console.log(JSON.stringify(response.data));
  109.  
  110.         //this.serverData = response.data;
  111.  
  112.       }).catch((e) => {console.log("axios.error while get data"); })
  113.       .then(()=>{console.log("OK")});
  114.       */
  115.  
  116.       var answerId = 49;
  117.       var qParam = { params: { answer: answerId}};
  118.       var sURL = "https://httpbin.org/get";
  119.       axios.get(sURL, qParam)
  120.       .then((response) => {
  121.         console.log("mounted.setdata!!!");
  122.         console.log(response.data);
  123.         //
  124.         console.log(JSON.stringify(response.data));
  125.  
  126.         //this.serverData = response.data;
  127.  
  128.       }).catch((e) => {console.log("axios.error while get data"); })
  129.       .then(()=>{console.log("OK")});
  130.      
  131.   }
  132. })
  133. </script>
  134. </html>
Add Comment
Please, Sign In to add comment