可以稱為鍵值對(duì),英文的話可以叫key-value。
其實(shí)直接叫屬性,反而更順耳一點(diǎn),有key必有value,大家都知道你指的是這個(gè)pair而不是單一的key
我的思路是你的vuex始終存儲(chǔ)后端返回的全量數(shù)據(jù),不要在這去做過濾,當(dāng)websocket數(shù)據(jù)過來的時(shí)候就是直接在這個(gè)數(shù)組上push數(shù)據(jù)了。接下來就是過濾邏輯了,這部分?jǐn)?shù)據(jù)其實(shí)就是通過input的值篩選vuex中的數(shù)據(jù)的結(jié)果,所以你可以用一個(gè)computed屬性,然后在模板中使用這個(gè)計(jì)算屬性:
computed: {
filteredChannel () {
let search = this.search.toLowerCase()
return (this.channels || []).filter(channel => channel.channelName.toLowerCase().indexOf(search) !== -1)
}
}this.context是用來讀取這個(gè)component的父級(jí)components傳下來的context值啊,你這樣寫會(huì)出bug的。。。
加默認(rèn)值嘛,何必執(zhí)著于一定要放在context里。。。
比如可以:
const modelname = 'apiConfigurationModel';
class comp extends React.Component {
getChildContext() {
return {
modelname
};
}
}
再如:
class comp extends React.Component {
static modelname = 'apiConfigurationModel';
getChildContext() {
return {
modelname: comp.modelname
};
}
}v-model="'goods_'+$index" 改成 v-bind:value="'goods_'+$index" ;
參考 http://cn.vuejs.org/guide/for... forms 操作
把地理位置上報(bào)關(guān)了就是了撒,文檔上面說了都嘛,用戶同意位置上報(bào)后每次進(jìn)入公眾號(hào)會(huì)話時(shí),都會(huì)在進(jìn)入時(shí)上報(bào)地理位置,或在進(jìn)入會(huì)話后每5秒上報(bào)一次地理位置,關(guān)了就好了。
文檔戳我,上報(bào)地理位置事件
新版本的weex init已經(jīng)移除了,用create吧
首先是bootstrap。第二,你這就一個(gè)表單驗(yàn)證,應(yīng)該不需要用到模態(tài)框吧,不滿足條件直接后面提示,發(fā)送驗(yàn)證碼按鈕可以disable,到滿足條件時(shí)才允許點(diǎn)擊。個(gè)人意見。
你需要自己通過下面的命令生成一套密鑰,包括公鑰和私鑰
ssh-keygen -t rsa -C "your email"
然后把公鑰復(fù)制到git 倉庫的SSH KEY 的設(shè)置當(dāng)中。
使用SSH其實(shí)是加密通信,省去了每次輸入賬號(hào)密碼的麻煩。每次通信時(shí)會(huì)拿線上的公鑰和本地的私鑰做校驗(yàn)
Unknown custom element: <st-series-sohu-skeleton> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
請(qǐng)問是否遇到這個(gè)問題呢?
將回調(diào)包裝成Promise
你的代碼
db.query("SELECT * FROM `class`;",
(err,data)=>{
if(err){
//console.log(err);
return err;
}
else{
//console.log(data);
return data;
}
});
改為
function getData() {
return new Promise((resolve,reject)=>{
db.query("SELECT * FROM `class`;",(err,data)=>err?reject(err):resolve(data))
});
}
調(diào)用
router.all('/publ/tongji',async(ctx,next)=>{
ctx.body = await getData();
});應(yīng)該是有兼容性問題,建議加一個(gè) polyfill 兼容。
scene-placeholder 搜索這個(gè)class
首先,如果你的頁面在桌面谷歌瀏覽器上運(yùn)行沒問題的話,那就看下面
在你的index.html里面的<div id='app'></div>里面添加一點(diǎn)東西。比如<div id='app'>正在加載..</div>
正常情況下,頁面打開時(shí)候先出現(xiàn) 正在加載..,等那個(gè)打包的js加載完成才會(huì)渲染頁面
如果在你的手機(jī)上出現(xiàn)了正在加載..,然后就沒有反應(yīng)了,估計(jì)就是那個(gè)打包后的js運(yùn)行出錯(cuò),
可能原因有 symbol這些es6語法,你可以把react-scripts版本降低一些,比如降低到0.9.0(最新版本是1.1.x),然后重新打包試試
wow.js并不支持模塊導(dǎo)出,所以你這樣寫肯定報(bào)錯(cuò)的。
如果不喜歡eslint 代碼風(fēng)格 可以注釋掉
了解一下隱式類型轉(zhuǎn)換,還有+除了加法還有連接符的功能
你把獲取到的a、b、c等都用Number進(jìn)行一下類型轉(zhuǎn)換就知道問題出在哪兒了
//data.js(映射關(guān)系)
export default [
{discount:1,min:0,max:12},
{discount:0.9,min:12,max:36},
{discount:0.8,min:36,max:Infinity},
]
//logic.js(業(yè)務(wù)邏輯)
import arr from "./your-path/data.js"
/*
* @description 根據(jù)金額計(jì)算折扣率
* @params {Number} amount - 金額
* @returns {Number} - 折扣率
*/
function getDiscount(amount){
let result;
for(const item of arr){
const {discount,min,max} = item;
if(amount >= min && amount < max){
result = discount;
break;
}
}
if(!result){
throw new Error("朋友醒醒,看看映射關(guān)系有沒有寫錯(cuò),或者你給result一個(gè)默認(rèn)值");
}
return result;
}
// 實(shí)際使用
const val = 15.6;
const discount = getDiscount(val);
const finalValue = val * discount;
console.log(`本應(yīng)支付${val}元,折扣率為${discount},最終要支付${finalValue}元`);
如果需求有變 你只需要改data.js
export default [
{discount:1,min:0,max:12},
//插了個(gè)24的區(qū)間進(jìn)去
{discount:0.95,min:12,max:24},
{discount:0.88,min:24,max:36},
{discount:0.8,min:36,max:Infinity},
][^]反向匹配[^abc] 匹配非abc一個(gè)字符/[^js]+/.test('as') 匹配到a 不會(huì)匹配s[^\.html]匹配非 . h t m l 一個(gè)字符 比如a,b,e都通過 t不通過 并不是匹配非.html這5個(gè)連起來的詞
所以你的第一個(gè)./src/module/comment/comment.html 匹配到了t所以匹配結(jié)束
其他的類似
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。