sergAccount

Untitled

Sep 30th, 2020
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.68 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.       var sURL = "http://localhost:8080/users.json";  
  88.       //var sURL = "https://www.cbr-xml-daily.ru/daily_json.js"    
  89.       axios.get(sURL)
  90.       .then((response) => {
  91.         console.log("mounted.setdata!!!");
  92.         console.log(response.data);
  93.         //
  94.         console.log(JSON.stringify(response.data));
  95.  
  96.         this.serverData = response.data;
  97.  
  98.       }).catch((e) => {console.log("axios.error while get data"); })
  99.       .then(()=>{console.log("OK")});
  100.      
  101.   }
  102. })
  103. </script>
  104. </html>
Add Comment
Please, Sign In to add comment