提問前還是多翻翻文檔或者源代碼吧
xml方法:
appcompat:itemBackground="@drawable/menu_background_color" //background
代碼方法:
public class NavigationView extends ScrimInsetsFrameLayout {
public void setItemBackgroundResource(@DrawableRes int resId) {}
public void setItemBackground(@Nullable Drawable itemBackground) {}
}
How to customize item background and item text color inside NavigationView?
后來自己根據(jù)一樓做了測試,首先執(zhí)行了一下兩個語句
SELECT * FROM media_info WHERE media_id = 0
SELECT * FROM media_info WHERE media_id = '%'+'bb'+'%'
發(fā)現(xiàn)結(jié)果相同,業(yè)績證實了,@范捷琦Jackie的說法是正確的,在這樣情況下會將media強制轉(zhuǎn)化為為0整數(shù),而【'%'+'bb'+'%'】這個值也是為零的。然后我又做了一下測試【SELECT * FROM media_info WHERE media_id =1】,然后發(fā)現(xiàn)匹配出來的是media_id以1開頭的數(shù)據(jù),所以猜測應該是,【當利用=進行整數(shù)判斷時,會根據(jù)你所匹配的值,來進行首字母匹配對應的數(shù)據(jù)】
是的。promise 是 () => import()語法提供的,至于用到這塊邏輯才去加載 js 文件,目前是 webpack/babel 幫你做了這部分工作。
你給出的問題不夠仔細。個人理解:
class TestController extends Controller {
public function index()
{
$a = A::all();
···
$e = E::all();
return view('test', compact('a','b','c','d','e'));
}
}main.js
import axios from '@/router/axios'
import router from '@/router/index';
import store from '@/tools/vuex';
axios.init(router,store);
axios.js
import axios from 'axios'
const axiosInstance = axios.create()
export default{
init(router,store){
// ....interceptors
}
}return promise2 返回的是 undefined 當然沒有 then 方法;return Promise.resolve(value) 是一個 promise對像卻在 then 里拿到了值 ;其實是 promise/A+ 規(guī)范 規(guī)定的, 而nodejs是根據(jù)這個規(guī)范來實現(xiàn)Promise;
類似的還有下面:
var obj = {
then: function(ok,no){
ok('ok')
}
}
Promise.resolve(obj).then(function(v){
console.log(v); //輸出 ok
})
總結(jié)起來就是: 如果返回的值是函數(shù)或對像且有'then'方法,就會把這個'then'當成promise對像的then去使用,
如果返回來還是有'then' 就繼續(xù)調(diào)...
我找到了跑回來回答你
關(guān)于這個問題,request的github中有對這個問題的討論:
request
除了你說的那些方案之外,里面也有別人說的解決方案:
request hander
Swiper 3D flow類似這種
有沒有嘗試用Bus呢?
用法如下
//假設(shè) bb 組件里面有個按鈕,點擊按鈕,把 123 傳遞給 aa 組件
// 根組件(this.$root)
new Vue({
el: '#app',
router,
render: h => h(App),
data: {
// 空的實例放到根組件下,所有的子組件都能調(diào)用
Bus: new Vue()
}
})
bb 組件內(nèi)調(diào)用事件觸發(fā)↓
<button @click="submit">提交<button>
methods: {
submit() {
// 事件名字自定義,用不同的名字區(qū)別事件
this.$root.Bus.$emit('eventName', 123)
}
}
aa 組件內(nèi)調(diào)用事件接收↓
// 當前實例創(chuàng)建完成就監(jiān)聽這個事件
created(){
this.$root.Bus.$on('eventName', value => {
this.print(value)
})
},
methods: {
print(value) {
console.log(value)
}
},
// 在組件銷毀時別忘了解除事件綁定
beforeDestroy() {
this.$root.Bus.$off('eventName')
},你需要在支付完成的界面加個判斷吧,用vue-router
beforeRouteLeave (to, from, next) {
// 在支付完成的界面中增加這個方法,然后如果需要離開當前頁面就使用router跳轉(zhuǎn)
this.$router.push('xxx')
}
我覺得這樣可以實現(xiàn)
你在瀏覽器上看到的肯定是8018端口的,不然你設(shè)置代理來意義何在
把data中的數(shù)據(jù)(主要是currentPage)放到url就可以了。
此外你的pageSize與網(wǎng)站的不一致,導致了數(shù)據(jù)丟失。
aiohttp 還不支持 python 3.6
做微信平臺的視頻開發(fā)繞不開x5的,建議去了解下H5同層播放器接入規(guī)范。
我也 遇到了 這個問題,有人知道怎么解決嗎
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。