正則是字符串匹配,除非是匹配之前先轉(zhuǎn)字符串
你可以用v-model綁定input變量自己構(gòu)造一個數(shù)組不就行了
let arr = [ { uid: 10002, msg: 'Roshan has fallen to the dire.' }, { uid: 10003, msg: 'Hello, Li Lei. I am Pang Meimo.' } ];
function update(record) {
let index = 0;
for(let rec of arr) { // Search for corresponding record
if(rec.uid == record.uid) { // Record matched
// Delete old record
arr.splice(index, 1);
}
index++;
}
arr.push(record);
}
update({ uid: 10002, msg: 'Radiant victory!' });
// [ { uid: 10003, msg: 'Hello, Li Lei. I am Pang Meimo.' },
// { uid: 10002, msg: 'Radiant victory!' } ]
如果不想這么麻煩,可以修改存儲結(jié)構(gòu)。如果你用的vue那好像也只能這么辦了。
可以watch,只是我覺得我什么不直接傳personmsg,這樣就不會涉及順序的問題了。
message 是傳入的 props ,和 state 的作用其實是類似的
這個例子舉的不是很好,#app 上綁定的是最外層的 Vue 實例,包在這個里面的都屬于他的自組件。
父子組件是相對的,不是絕對的。
例如下面的結(jié)構(gòu),a,b,c 三個 vue 組件,a 包含 b,b 又包含 c,這樣的話 b 又是 a 的子組件,又是 c 的父組件。
在 a.vue 中傳入的 data="data1" 就是傳入到 b.vue 的 props
類比你上面就好比 app 這個變量相當(dāng)于 a.vue 中的 vue 組件,b 相當(dāng)于 my-component 這個組件
// a.vue
<template>
<p>aaaa</p>
<vue-b data="data1"/>
</template>
// b.vue
<template>
<p>bbbb</p>
<vue-c data="data2"/>
</template>
// c.vue
<template>
<p>cccc</p>
</template>一般地址和聯(lián)系電話之類的都在一個div里,你可以臨近信息匹配,應(yīng)該能增加識別率
function parse(data) {
const hash = {};
data.slice().forEach(item => {
const path = item.path;
if (!hash[path]) {
hash[path] = item;
} else {
Object.keys(item).forEach(key => {
const hashPath = hash[path];
if (key !== "path") {
const val = item[key];
if (!hashPath[key]) {
hashPath[key] = val;
}
else {
if (!Array.isArray(hashPath[key])) {
hashPath[key] = [hashPath[key]];
}
hashPath[key] = hashPath[key].concat(val);
}
}
})
}
});
return Object.keys(hash).map(key => hash[key]);
}
var test = [
{
"path": "client_01",
"client_list": [
{
"client": "test_01",
}
],
"share_type": 1,
},
{
"path": "client_01",
"group_list": [
{
"group": "groupData",
}
],
"user_list": [
{
"user": "userData",
}
],
"share_type": 2,
}, {
"path": "client_02",
"client_list": [
{
"client": "test_02",
}
],
"share_type": 1,
},
{
"path": "client_02",
"group_list": [
{
"group": "groupData_02",
}
],
"user_list": [
{
"user": "userData_02",
}
],
"share_type": 2,
}
];
console.log(parse(test));有區(qū)別的,``是es6中的模板字符串,而''里面就是普通的字符串
可以監(jiān)聽onload,iframe有跳轉(zhuǎn)就會觸發(fā)。
var iframe = document.getElementById('index');
iframe.onload = function() {
console.log(123)
}
Axios 不是有個 baseURL
const service = axios.create({
baseURL: process.env.baseURL, // api的baseURL
timeout: 5000 // 請求超時時間
})
可以根據(jù) NODE_ENV 來判斷生產(chǎn) 開發(fā) 還是 測試 自動切換url
module.exports = {
NODE_ENV: '"production"',
baseURL:'"xxxxxxxxx"'
}后來我實在搞不定,用flash做了一個..隨便縮放.
主要難點在于任意寬度下4個box不重合并且小圓點都對齊在弧線上.
var canvas = document.getElementById("canvas");
canvas.width = 1024;
canvas.height = 768;
var context = canvas.getContext('2d');
//循環(huán)畫同心圓
for (i = 0; i < 200; i += 10) {
(function(j) {
var repeat = "drawCircle(" + j + ")";
console.log(j);
// setTimeout的時間應(yīng)該是一個遞增的值0,2s,4s,6s...
setTimeout(repeat, 2000 * (i / 10));
})(i)
}
//畫圓函數(shù)
function drawCircle(r) {
context.beginPath();
context.lineWidth = 5;
context.arc(300, 300, r, 0, 2 * Math.PI, false);
context.stroke();
}你能修改,說明你知道何時該處理,所以你可以手動觸發(fā) <input> 的 change 事件。或者直接做你想要的操作。
優(yōu)雅的沒想出來,簡單粗暴的可以用下面這個
const arr = [
{ id: '111', title: 'title1', body: 'body1' },
{ id: '222', title: 'title2', body: 'body2' }
]
const obj = {}
arr.forEach(item => {
obj[item.id] = item
})
console.log(obj)
改成對象,添加一個屬性,給隨機值。比如:multiMenuIndex = {value: 1, random: Math.random()};
各種 Web 框架中都有 secret base key 的設(shè)置,有什么具體目的和作用?
并沒有“各種 web 框架”
不設(shè)置會怎樣?
你要看在具體的某個框架中,這玩意是干嘛的。
這樣解決的,打開 和 關(guān)閉 時進行相反的設(shè)置。
$("#A").css({"overflow": "scroll"});
$("#B").css({"overflow": "hidden"});http://mp.weixin.qq.com/s?__b... 仔細(xì)閱讀下這篇文章,你應(yīng)該就能理解了
你用的wepy吧,實時監(jiān)控,修改的文件被實時編譯了,轉(zhuǎn)化為原始的json, js, wxml, wxss了。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。