鍍金池/ 問答/ HTML問答
爆扎 回答

你的c模塊一加載就已經(jīng)執(zhí)行了,后面都是取得執(zhí)行后的結果

情已空 回答

那只有用圖片來兼容了
最好的方法是說服你們老板不用兼容

你的瞳 回答

vuex中的state還未注冊在組件中,不屬于響應式變量,自然無法更新視圖

computed: {
    fullScreen() {
        return this.$store.state.fullScreen;
    }
}
膽怯 回答

其實使用GraphQL不一定要和Node綁定的,主流的語言和開發(fā)框架都有GraphQL的擴展。所以不妨把問題的關注點放在要不要應用GraphQL。

離觴 回答

亂序這個沒法, 只有看在服務器上排序后把key去掉

夏夕 回答

當然可以啦====我們需要使用props來傳遞啊---redux 產生的根本就在于狀態(tài)控制太多,不易管理,才用redux嘛。。而且一般情況下,也不推薦用redux。能用用react本身的狀態(tài)做的,盡量本身來控制。就是一個項目里面你如果倔強,是完全可以不用redux來幫你管理復雜狀態(tài)的---請看一下redux的三大原則吧--
一般情況 這樣控制字組件的狀態(tài)

中午看了一下這片文章,推薦給你

<Recommend 
                selected_tag={this.state.selectTags}
                screeningItems={this.state.screeningItems}
              /> 
               <RecommendLi
          key={index}
          tagData={item}
          resetHangye={this.resetHangye.bind(this)}
          selectedTag={this.props.selected_tag[item.name] || []}
          selectCallback={this.selectCallback}
        />
        
        <div className={Style.licenter}>
        <div className={Style.title}>{this.props.tagData.title}</div>
        <ul className={Style.ul}>
          {
            this.props.tagData.values.map((item, index)=>{
              return  (
                <li 
                  key={index}
                  className={this.state.selectTag.indexOf(index) > -1 ? Style.active : Style.li}
                  onClick={()=>this.handleClick(item, index)}
                >{item.tagName}</li>
              )
            })
          }
        </ul>
      </div>  
練命 回答

tree綁定的數(shù)據(jù)是一個list,經(jīng)過下面的函數(shù)computed出來的,保存的時候,我從這個list里面去拿的parentId

 function toTree(data, parent_id) {
    var tree = [];
    var temp;
    for (var i = 0; i < data.length; i++) {
      if (data[i].parentId == parent_id) {
        var obj = data[i];
        temp = toTree(data, data[i].id);
        if (temp.length > 0) {
          obj.children = temp;
        }
        tree.push(obj);
      }
    }
    return tree;
  }
      

我自己獲取是這么寫的

getPermissions() {
        let _this=this;
        let permissions=this.$refs.tree.getCheckedKeys();
        let ids=[];
        permissions.forEach(key=>{
          getParentId(key)
        })
        function getParentId(id) {
            let node=_this.list.find(item=>item.id==id)
            if(node.parentId==0){
              return
            }else{
              ids.push(node.parentId)
              getParentId(node.parentId)
            }
        }
        permissions=[...new Set([...permissions,...ids])]
        return permissions.join(',')
      },
生性 回答

因為fn是個匿名函數(shù)

舉個簡單例子

    var obj = {
        fn1: function() {
            console.log(this);//此處輸出obj本身
            var noNamed = function() {
                console.log(this);//此處輸出windowd對象
            };
            return noNamed();
        }
    };
    obj.fn1();

以上,你的var fn=function(){};return fn()本質上就是個直接調用的匿名函數(shù)閉包 return function(){}
你只是將這個匿名函數(shù)賦值給fn了,并不能改變他沒函數(shù)名的本質

結論:只要是匿名函數(shù),this就指向window全局對象,例如:

function foo() {
    var fn = setTimeout(function() { //我是匿名函數(shù)
        console.log(`setTimeout的this不會隨foo改變:${this.age}`); 
    }, 0);
}
foo.call({
    age: '1000'
});//輸出undefined
故林 回答

vue 內置組件 transtion 二級菜單部分 外層 用transtion。通過v-show = "isShow"來控制顯示和收縮
默認是否顯示??梢酝ㄟ^isDefalutShow = [],把需要展示的自己定的標識存到這個數(shù)組里。然后在你寫的組件里處理這個數(shù)組。
點擊toggle可以也可以操作這數(shù)組來控制顯示收縮

誮惜顏 回答

現(xiàn)在你是“客戶端”,你要在www.baidu.com這臺服務器上打印$_SERVER['HTTP_REFERER']才會得到你作為客戶端偽造的referer

尐潴豬 回答

先看輸出:
"a before!"
"a entered!"
"b before!"
"b entered!"
"c before!"
"c entered!"
"d before!"
"d entered!"

function Node(name) {
  this.before = function(obj, next) {
    console.log(name + " before!")
    setTimeout(function() {
      next(obj)
    }, 1000)
    return false
  }
  this.enter = function(obj) {
    console.log(name + " entered!")
  }
}


function chain(curr, cb){
  return function(obj){
    curr.before(obj, function(obj){
      curr.enter()
      cb && cb()
    })
  }
}

let arr = ['a', 'b', 'c', 'd']
arr = arr.map(name => new Node(name))
let fnChain = arr.reduceRight((acc, curr) => chain(curr, acc)
                              , null) // initialValue is null
fnChain({ Status: 1, Data: { name: "Anonymous" } })

解釋下 reduce 的執(zhí)行過程(4次回調)

callback acc curr return value
1 null d fnD = chain(d, null)
2 fnD c fnC = chain(c, fnD)
3 fnC b fnB = chain(b, fnC)
4 fnB a fnA = chain(a, fnB)
晚風眠 回答

看來這個世界上只有我最帥,那就讓老子自己回答吧,出現(xiàn)上面原因是因為wx.config設置了debug為true,設置為false就行了。

ps:發(fā)現(xiàn)的原因是我打開了微信官方的demo,demo的掃一掃是可以直接跳轉的。

傻叼 回答

@眼星 你這個解決了嗎 我的也是video無法在Safari瀏覽器播放 我的只是PC端

離觴 回答

vue2.0 <div ref='pdf'></div> 用this.$refs.pdf獲取dom元素

不要直接用window.location.href下載圖片

var saveFile = function(data, filename){

var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
save_link.href = data;
save_link.download = filename;
var event = document.createEvent('MouseEvents');
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false,    false, false, 0, null);
save_link.dispatchEvent(event);

};
saveFile(imgUri,'filename');

別硬撐 回答

你可以這樣:

<ul v-for="(parent,i) in obj">
   <li v-for="(child,index) in parent" @click="Identify(i,index)">{{child}}</li>
</ul>

取值:

Identify(i,index){
   console.log(i);
   console.log(index);
}

這樣你就擁有兩個索引,做你任何你想做的事情啦。

離人歸 回答

可以傳參數(shù)的啊。

<li v-for="(item,index ) in typeinfo" @click="updata(item)"></li>

而且這些東西文檔里都有啊,再說了普通的js能傳參數(shù),用了vue怎么就不試試呢。

能不能獲取到!獲取到能不能傳!
https://jsfiddle.net/8dg9f4v4/

醉淸風 回答

你的PHP版體是多少,PHP好多庫 很長時間沒有更新,在新版PHP下,很容易出現(xiàn)各種錯誤

http://pecl.php.net/package/vld

看了一個,你還在用vld-0.10.1 哪是0.10.1 2010-04-13 發(fā)布的,
用最新的吧
0.14.0 2016-12-18

硬扛 回答
  1. 先檢查node版本是否符合你安裝的vue-cli的版本最低要求
  2. 如果第一條沒有解決,就升級你的vue-cli,升級方式npm i vue-cli -g