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

鍍金池/ 問答
網(wǎng)妓 回答

function() use($data){}
更優(yōu)雅一些,但需要注意的是繼承過來的$data值與這個(gè)閉包聲明的上下文有關(guān)
例如:

[1]
$data = 1;
function() use($data){}//此時(shí)繼承的變量值為1
[2]
$data = 1;
function() use($data){}
$data = 2;
此時(shí)再調(diào)用閉包函數(shù),$data的取值為其聲明時(shí)的上下文的值,值為1
$data = 1;
$x = function() use ($data){
    var_dump($data);
    exit;
};
$data = 2;
function ttt($a)
{
    $a();
}
ttt($x);
擱淺 回答

嵌套循環(huán)就好了

orders.stream.map(order->{
      return
      order.getGoodList().map(good->{
               return good.getId();
       }).collect(Collectors.toList());
}).collect (Collectors.toList());
女流氓 回答

也就是每次進(jìn)來下邊的盒子都是關(guān)閉的唄?貌似就是每次點(diǎn)擊上邊的選項(xiàng)的時(shí)候都需要把盒子的開關(guān)狀態(tài)改成關(guān)的就行了。

大濕胸 回答

按照你的分類,分2種情況,第一種是直接引入vue.js, 第二種是使用webpack打包.vue的單文件組件。

  1. 第一種情況下,瀏覽器打開控制臺,Sources里看源碼,可以看到{{msg}},而.vue打包后的html,一般body里只有<div #app></div>這種,不包含{{}}, 如果包含{{}}, 會(huì)報(bào)錯(cuò)。這是因?yàn)?種情況下引用的vue版本不一樣。
  2. vue大致分2個(gè)版本,vue.js 和 vue.runtime.js。官方文檔里說了區(qū)別,具體你可以自己查看。大致是vue.js = vue.runtime.js + compile。這個(gè)compile負(fù)責(zé)遍歷html里的{{}},vue指令(比如v-if),然后翻譯成對應(yīng)的vNode(虛擬DOM)。
  3. 而單文件組件一般用的是vue.runtime.js,用vue.runtime.js有2個(gè)好處。因?yàn)檫@本版本不包含compile, 體積更?。ê锰?),只需要提前用vue-loader將.vue翻譯成vNode就行了,這樣在客戶端瀏覽器就不用compile后才能看到頁面了(好處2, 用戶看到頁面更快)。這也是為什么這種情況下控制臺里html里只有<div id="#app"></div>。
  4. 第二種情況下,你的index.html里,不是直接寫<div id="#app"></div>,還含有{{}}, 但是該文件并不會(huì)被webpack用vue-loader提前編譯,webpack只是通過入口文件把.vue等打包成bundle.js然后放到這個(gè)index.html里。所以你的index.html到客戶端,是依然是有{{}的。所以最開始會(huì)顯示為{{}}——以原生html里內(nèi)容顯示,而之后又突然消失,猜測是因?yàn)関ue.runtime.js運(yùn)行時(shí),將<div id="#app"></div>里內(nèi)容進(jìn)行了覆蓋。
憶往昔 回答
Macaw::get('page', 'Controllers\demo@page');//路由1
Macaw::get('view/(:num)', 'Controllers\demo@view');//路由2

如果url=http://xxx.com/page
可以用in_array匹配到路由1

但是如果url=http://xxx.com/view/1
就無法用in_array匹配到路由2
所以只能用正則

薔薇花 回答
formFileds.answerList = props.modifyData.answerDetailList.map(e => ({answer: Form.createFormField({ value: e.answer })}))

替換為

props.modifyData.answerDetailList.forEach((item, index) => {
      formFileds[`answerList[${index}].answer`] = Form.createFormField({ value: item.answer })
    })
巫婆 回答

不想循環(huán)的話可以試下這樣:

$arr = array(
  '{a}' => '1',
  '' => "2",
  '{c}' => "3",
  'cqdtdgtli' => "4",
  '{e}' => "5",
  '{f}' => "6",
);

$str = array(
    'xxxxx{a}xxxxxxxxx{f}xxxx',
    'xxxxxxxxxx{c}xxxxcqdtdgtlixxxx',
    'xxxxx{a}xxxxxcqdtdgtlixxxx{e}xxxx',
);

$newStr = implode('|||', $str);
$newStr = strtr($newStr, $arr);
$newStr = explode('|||', $newStr);
print_r($newStr);

另外提個(gè)tips: 純字符串使用單引號比雙引號效率會(huì)快那么一點(diǎn)點(diǎn)

爛人 回答

設(shè)置一個(gè)header("Content-type:image/png")試試?

夏木 回答

1、client_id是抖音在使用微信登錄之前,在微信開放平臺上創(chuàng)建抖音APP后獲得的
2、抖音服務(wù)器
3、先到抖音服務(wù)器,抖音服務(wù)器再構(gòu)造一個(gè)授權(quán)URL,然后重定向到這個(gè)授權(quán)URL,這里的URL指的就是微信的授權(quán)服務(wù)器

久愛她 回答

選兩個(gè)相同的拖動(dòng), 就可以拖出相同日期了.

陪她鬧 回答

我建議你只查看某一路徑的遞交記錄,這樣能盡快確認(rèn)你的修改commit:

git log --oneline -- /path/to/dir/or/file

先看某個(gè)目錄或者某個(gè)文件的遞交歷史,根據(jù)commit記錄查看具體的文件改動(dòng)內(nèi)容:

git diff sha1^ sha1

在某個(gè)refs的后面加上^代表該引用的前一次遞交sha1碼,這樣可以快速找到你需要回滾的commit

墻頭草 回答

兩個(gè)問題:

  1. keyName應(yīng)當(dāng)寫在防括號內(nèi),你寫在.后面,程序把他當(dāng)做了下標(biāo);
  2. 只有在檢測到這個(gè)元素時(shí),才在for循環(huán)內(nèi)執(zhí)行return,另一個(gè)return應(yīng)當(dāng)在for循環(huán)的外面,你的程序是只能檢測第1個(gè)元素是否匹配,然后返回true和false;

還有,你這里既然是檢測數(shù)組里的某項(xiàng)是否包含這個(gè)數(shù)組,如果檢測到的話,應(yīng)該返回true呀,可是你為什么想要返回false呢?

var arr = [
    {
        id:1,
        name:"mincoo"
    },
    {
        id:2,
        name:"tomorrow"
    }
];
//參數(shù):(要檢測的數(shù)組,要檢測的字段,要檢測哪個(gè)key)
function isContainKey(arr,value,keyName){
    for(var i=0;i<arr.length;i++){
        if(arr[i][keyName] == value){
            return true; //發(fā)現(xiàn)含有此元素
        }
    }
    return false;
}
console.log( isContainKey(arr,"tomorrow","name") );
玄鳥 回答

"7-10".replace(/(\d+)-(\d+)/g, '$1月$2日'); 10-10同樣方式

柒喵 回答

data中要設(shè)置鍵值,否則vue不會(huì)對你的變量進(jìn)行監(jiān)管

data () {
    return {
        nutrientInfo: []
    };
}

Object obj = new Object();在內(nèi)存創(chuàng)建了兩份地址,一份是new Object()創(chuàng)建在堆上;一份是obj,這個(gè)就是對象引用,創(chuàng)建在棧上,指向 new Object()堆地址。如果Object obj = new Object()是在方法里執(zhí)行的,方法結(jié)束后obj就出棧被銷毀了,但是new Object()這個(gè)堆上的沒有被銷毀,要等gc回收。所有的對象引用和基本類型數(shù)據(jù)(比如int,byte,long,float,char等等)都是創(chuàng)建在棧上。函數(shù)參數(shù)跟函數(shù)內(nèi)參數(shù)一樣,把對象引用復(fù)制一份傳給目標(biāo)函數(shù),目標(biāo)函數(shù)執(zhí)行完就銷毀。

你直接這樣做的相當(dāng)于是對一個(gè)對象的做淺拷貝。對于一個(gè)對象來說,你這樣賦值是把boo指向了foo的堆里面(相可以想成:foo和boo指向同一個(gè)地址),所以你不論是改變foo還是boo都是改變的同一個(gè)東西。。。所以說如果你是只是要里面的值,你應(yīng)該用深拷貝的方式:

`

var foo = {
    baidu:'woshibaidu'
}
var boo = JSON.parse(JSON.stringify(foo));
boo.baidu = "newBaidu"
boo.google = "imgoogle";

console.log(foo)    // {baidu: "woshibaidu"}
console.log(boo)    // {baidu: "newBaidu", google: "imgoogle"}

`

這樣的方法便可以實(shí)現(xiàn)對象的深拷貝,但是有一個(gè)問題就是,如果你的對象里面有函數(shù)調(diào)用,就會(huì)跳過那個(gè)顯示。所以如果有那種情況只能用遞歸來實(shí)現(xiàn)一個(gè)對象的深拷貝

清夢 回答

vue中的scoped屬性的效果其實(shí)主要是通過PostCSS轉(zhuǎn)譯實(shí)現(xiàn)。
vue-loader文件中有一個(gè)lib文件夾 下面有一個(gè)style-compiler文件夾,里面的index.js就是處理css的。
圖片描述
里面加載的就是PostCss,PostCSS給組件中的所有dom添加了一個(gè)獨(dú)一無二的動(dòng)態(tài)屬性,然后,給CSS選擇器額外添加一個(gè)對應(yīng)的屬性選擇器來選擇該組件中dom,原理是利用css的屬性選擇器。

綰青絲 回答

1.如果黑色部分都是差不多,那傳個(gè)參數(shù)區(qū)別下就好了
2.如果黑色部分差別很大無法共用的話,就動(dòng)態(tài)組件吧,這種標(biāo)簽切換沒必要換路由

<component v-bind:is="currentTabComponent"></component>