在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ HTML問答
尐潴豬 回答

也可以每次點擊添加一個,利用css去換行

我不懂 回答

請參考如下示例

// 動態(tài)加載數(shù)據(jù)點 point
...

// 繪點數(shù)大于 20 時,(往左)移動圖表
var series = chart.series[0],
    shift = series.data.length > 20;
    
// add the point
chart.series[0].addPoint(point, true, shift);

摘錄自
https://www.highcharts.com/do...

兔囡囡 回答

1、我在實際項目中,用vue來寫pc端和移動端頁面大概3:7
其實主要原因是,現(xiàn)在是移動互聯(lián)時代嘛,移動端項目需求非常之多,大神們也順應(yīng)趨勢,做了很多移動端的案例。
2、我做的項目中,移動端適配方案基本是flex+rem。當(dāng)然阿里的方案也很好,你可以看看其他大神寫的教程
為什么我沒用flexible.js呢?因為flex+rem用習(xí)慣了~

枕邊人 回答

import不能放在塊中 可以用import方法 import(url)

雅痞 回答

antd的Form組件使用的是asyn-validator.
其中有個validator的驗證就可以滿足你的需求。

const fields = {
  asyncField:{
    validator(rule,value,callback){
      ajax({
        url:'xx',
        value:value
      }).then(function(data){
        callback();
      },function(error){
        callback(new Error(error))
      });
    }
  },
 
  promiseField:{
      validator(rule, value){
        return ajax({
          url:'xx',
          value:value
        });
      }
    }
};
好難瘦 回答

應(yīng)該是編碼字符集類型的問題,我之前也遇到過,你試試下面的這種方式:
iconv('UTF-8', 'GBK//IGNORE', $fileDesAddr);

別瞎鬧 回答

最后重裝系統(tǒng)win10,裝了低版本的8.1.3,配置了python環(huán)境,一用cnpm還是不行,就沒用cnpm直接切換npm源,就好了

怣人 回答

先附一段解決后的完整代碼

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <link rel="stylesheet"  integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>

<body>
  <div class="container">
    <div class="row">
      <div class="col-md-6">
        <div class="panel panel-default">
          <div class="panel-heading">
            <h3 class="panel-title"><span class="glyphicon glyphicon-th-list"></span> MVVM</h3>
          </div>
          <div class="panel-body">

            <!-- vm -->
            <div id="vm">
              <h3>{{ title }}</h3>
              <ol>
                <li v-for="todo in todos">
                  <dl>
                    <dt contenteditable="true" v-on:blur="update(todo, 'name', $event)">{{ todo.name }}</dt>
                    <dd contenteditable="true" v-on:blur="update(todo, 'description', $event)">{{ todo.description }}</dd>
                    <dd><a href="#0" v-on:click="remove(t)">Delete</a></dd>
                  </dl>
                </li>
              </ol>
            </div>
            <!-- vm -->
          
          </div>
        </div>
      </div>
      <div class="col-md-6">
        <div class="panel panel-default">
          <div class="panel-heading">
            <h3 class="panel-title"><span class="glyphicon glyphicon-plus"></span> Add New Todo</h3>
          </div>
          <div class="panel-body">

            <!-- vmAdd -->
            <form id="vmAdd" action="#0">
              <div class="form-group">
                <label>Name:</label>
                <input type="text" v-model="name" class="form-control" placeholder="Enter name">
              </div>
              <div class="form-group">
                <label>Description:</label>
                <input type="text" v-model="description" class="form-control" placeholder="Enter description">
              </div>
              <button type="submit" class="btn btn-default" v-on:click.prevent="submit">Add</button>
            </form>
            <!-- vmAdd -->

          </div>
        </div>
      </div>
    </div>
  </div>

  <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/vue@2.5.13/dist/vue.js"></script>
  <script>
    // 集成API
    //https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/00147576011615487c65971b3bd4acfa8ee94baaab3dbf7000

    var bus = new Vue()

    var vm = new Vue({
      el: '#vm',
      data: {
        title: 'TODO List',
        todos: [],
      },
      mounted: function() {
        // bus.$on('todo', function(todo) {
        //   console.log(todo);
        //   this.todos.push(todo);
        // }.bind(this))
      },
      created: function() {
        this.init();
      },
      methods: {
        init: function() {
          this.todos = [{
              name: "kavan",
              description: "foo"
            },
            {
              name: "lili",
              description: "bar"
            }
          ]
        },
        create: function(todo) {
          const todo_new = { ...todo }
          console.log(todo_new)
          this.todos.push(todo_new)
        },
        update: function(todo, prop, event) {
          todo[prop] = event.target.innerText
        }
      }
    });

    var vmAdd = new Vue({
      el: '#vmAdd',
      data: {
        name: '',
        description: ''
      },
      methods: {
        submit: function() {
          console.log(vm)
          vm.create(this.$data)
          this.name = '';
          this.description = '';
        }
      }
    });
  </script>
</body>

</html>

先吐槽一下你的代碼,為什么要用兩個 vue 實例……,其實用一個更簡潔一點。
然后是你上面的問題

我的改動是這個地方

create: function(todo) {
          const todo_new = { ...todo } // 復(fù)制值
          console.log(todo_new)
          this.todos.push(todo_new)
        },

這里其實是一個 js 基礎(chǔ)問題,關(guān)于對象的引用,其實是引用的對象的一個指針。例如下面

var obj = { name: 'lw' }
var obj_new = obj
// 這里 obj 和 obj_new 他們都保存的是指向同一個對象的一個指針,而不是對象的值
// 例如下面這樣
obj_new.name = 'xm'
// 你會發(fā)現(xiàn) obj.name 的值也會變?yōu)?xm 而不是原來的 lw  

然后你的問題就明了了,你傳遞給 vm 的對象,把 vmAdd 對值的跟蹤處理(get,set)也一起傳入。這樣的話,其實你傳入的這個值和 vmAdd 中的 data 指向的對象是同一個。
所以解決方法就是把這個對象深度復(fù)制一下,然后傳入對象的值而不是傳入對象的一個引用。

忠妾 回答

問了大佬,寫成computed就好了,給后面人一個借鑒。

使勁操 回答

圖片的大小不應(yīng)該是樣式控制嗎?

九年囚 回答

不會canvas。
個數(shù)不固定,參數(shù)改成數(shù)組不就好了

arr = [
  {
    id:'111',
    info: ''
  },
  {
    id:'222',
    info: ''// 不需要提示就不寫
  },
  ...
]
function highLight (arr) {
  $('#overlay').show();
  arr.forEach(function (item) {
    id = item.divId
    info = item.info
    // 然后做你原來的操作
  }) 
}
款爺 回答

把取到數(shù)據(jù)復(fù)值到 items 上面就好了

// 例如下面這種 我是通過vuex封裝了請求 你直接axios 或者vue-resource都可以
this.$store.dispatch('getList',{id:1}
).then((res)=> {
this.items = res
})

葬愛 回答

302是重定向跳轉(zhuǎn),你無法使用curl去直接獲取access_token,應(yīng)該是通過跳轉(zhuǎn)后,正常應(yīng)該會放到url

xxx.com/index.php?access_token=xxxxxx

地址上。通過

$_GET['AccessToken']

去獲取,基本流程如下

1、你的url xxx.a.com
2、通過請求后302到 xxx.b.com
3、xxx.b.com得到你的請求驗證后又跳回xxx.a.com
4、這個時候你xxx.a.com下的url上就應(yīng)該又了access_token

補(bǔ)充:使用你提供的id與secret,我這顯示正常,應(yīng)該不是代碼問題

clipboard.png

會不會是因為你沒有curl擴(kuò)展?
或者是又報錯信息,但是你沒有設(shè)置顯示報錯信息?

純妹 回答

你確定你是連續(xù)修改的嗎, vue 自己會累加修改, 統(tǒng)一在下一個周期處理, 所以連續(xù)修改也只會觸發(fā)一次 render. 你這個還是上代碼吧, 應(yīng)該是其他地方出了什么問題.

久礙你 回答

先說結(jié)論,這么說是有道理并推薦的,但是并不絕對,這還是取決對父子組件通訊的理解和使用情況.

父子組件在進(jìn)行通訊時,數(shù)據(jù)是單向傳遞的,這樣能隔離父子組件的數(shù)據(jù),使用computed可以重新得到一個對象,作為子組件內(nèi)部數(shù)據(jù),在子組件數(shù)據(jù)變化時,不影響父組件的狀態(tài).再就是當(dāng)props中的數(shù)據(jù)不符合子組件的格式時,computed也能進(jìn)行格式轉(zhuǎn)換.

但是,

  1. 在子組件中prop數(shù)據(jù)不會被改變時,比如只是展示一個數(shù)字,那么沒必要使用computed,直接使用就可以.
  2. 對于一個數(shù)組或?qū)ο箢愋偷?prop 來說,在子組件中改變這個對象或數(shù)組本身將會影響到父組件的狀態(tài), 所以如果需要父子組件通訊的數(shù)據(jù)同步,不用computed也是可以的。不過官方提供了this.$emit()的方式將子組件數(shù)據(jù)傳遞給父組件,所以對這塊不熟的話,也是不建議直接使用props的.
朕略傻 回答

這個組件有在哪里調(diào)用嗎?