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

鍍金池/ 問答
胭脂淚 回答

搞了半天也不知道問題是什么鬼,把parcel換成webpack,問題解決
parcel構建的只能dispatch,不能commit

陌顏 回答

橫向滾動布局 white-space: nowrap;

內(nèi)部元素 display: inline-block;

下墜 回答

把url路徑指向你的文件,設置權限

舊酒館 回答

采用cdn ,提高帶寬。推薦一個播放器vitomio

愛礙唉 回答

WTForms本身既可以用來渲染html控件,可以單獨用來驗證表單,如果要支持JSON,可以用1樓的hack。
我推薦你用flask_wtf,這個插件,這個插件是對wtfoms的進一步封裝,支持form,也支持json,CSRF,文件上傳。我在項目里,頁面渲染和WebService都是用的這個插件。
例子:
form.py

from flask_wtf import FlaskForm
from wtforms import StringField, IntegerField
from wtforms.validators import Length, StopValidation


class MyForm(FlaskForm):
    # 字段
    name = StringField(validators=[Length(min=1, max=20, message="name長度需在1-20個字符間")])
    name2 = IntegerField()
    # 自定義驗證
    def validate_age(self, field):
        # 根據(jù)name2查詢model
        #  ......
        model = None
        if not model:
            # StopValidateion不需要自己捕捉
            raise StopValidation("name2信息不存在")

view.py

@app.route('/api/get_obj_info', methods=["GET", "POST"]):
def get_obj_info():
    form = MyForm()
    
    if request.method == "GET":
        return jsonify({
            # xxxxx
        })
    
    # validate_on_submit 會自動調(diào)用“validate_字段”這些驗證方法
    # 驗證失敗后返回表單驗證的錯誤消息
    if form.validate_on_submit():
       
        return jsonify({
            "status": "success",
            "msg": "xxxx"
        })
     # 驗證未通過
     return jsonify({
         "status": "failed":
         "msg": "xxxx",
         "error": form.errors
     })

前臺POST數(shù)據(jù):

    {
        name: "小明",
        name2: "管理"
    }
懶豬 回答

es6 的函數(shù)默認值 + 結構可以解決這個問題
簡單的例子

function test({a = 'default'}){
  console.log(a)
}
test({b: 'b'})
// default
test({a: 'a'})
// a

但是如果需要判斷很多內(nèi)容的話,函數(shù)參數(shù)會比較難寫

陪妳哭 回答

用promise封裝,你這個寫法有點不倫不類,(順便一提 async 是ES7)

Query(strSql)
{
    return new Promise((resolve,reject)=>{
        this._conpool.request()
        .query(strSql, (err, result) => {
            if(err){
                //出錯
                reject(err);
            }else{
                console.dir(result.recordset);    //已查詢到數(shù)據(jù)在此
                resolve(result.recordset);
            }
        });
    });
} 

調(diào)用:

    let db = new DB();
    db.Query('select * from sc_Product').then(ret => {
    
        console.dir(ret);
        res.json(ret);
    }).catch(e=>{
        //error
    }); 

或者

async function(){
    let db = new DB();
    try{
        let ret =await db.Query('select * from sc_Product');
        console.dir(ret);
        res.json(ret);
    }catch(e){
        //error
    }
}
    
await 用來wait的是一個promise(如果非promise會直接返回結果),而一個async函數(shù)的返回值實際上就是一個promise,所以他倆構成一套以同步的方式書寫異步代碼的語法。
任何異步的操作首先要封裝成promise才能用async/await這種語法糖。

從你的第一個函數(shù)里可以看出來你還不太懂promise的語法使用,建議找相關的博客研究一下

耍太極 回答

可以和客戶端封裝一個module來控制

厭惡我 回答

嘗試修改module 中的 gradle文件 的版本號。你這個應該是 繼承AppCompatActivity的問題。版本高了。

情已空 回答

js:this.style.left=0
jq:$(".box").css('left', 0);
不要把jq的語法和js 的弄混了

夢囈 回答

同問,題主你解決這個問題了嗎

獨特范 回答

@media only screen and (orientation:portrait){
#container {

height: 100vw;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);

}
}
@media only screen and (orientation:landscape){
#container {

 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);

}
}


參考鏈接

莫小染 回答

$format = "The %2\$s contains %1$d monkeys";

http://www.w3school.com.cn/ph...

黑與白 回答

其實很多種方法 query的 router.push({ path: '/user', query: { userId: JOSN.stringify(str)}})

悶油瓶 回答

需要找一個proxy代理或者node 里面的 express的api來代理

    import axios from 'axios'
    import qs from 'qs'
    
    // axios 配置
    axios.defaults.timeout = 10000;
    axios.defaults.baseURL = 'http://localhost:3000';
    
    export function fetchGet(url, param) {
        return new Promise((resolve, reject) => {
            axios.get(url, {params: param})
                .then(response => {
                    resolve(response.data)
                }, err => {
                    reject(err)
                })
                .catch((error) => {
                    reject(error)
                })
        })
    }
    export default {
        /**
         * 用戶登錄
         */
        Login(params) {
            return fetchGet('/login', params)
        },
    
         /**
         * popularmusic列表
         */
         PopularList() {
             return fetchGet('/playlist/detail', {id: 3778678})
         },
    
         /**
         * classicalmusic列表
         */
         ClassicalList() {
             return fetchGet('/playlist/detail', {id: 71384707})
         },
    
         /**
         * lightmusic列表
         */
         LightList() {
             return fetchGet('/playlist/detail', {id: 26467411})
         },
    
         /**
         * radiomusic列表
         */
         RadioList() {
             return fetchGet('/playlist/detail', {id: 897089})
         },
    
         /**
          * music歌詞
          */
          MusicUrl(id) {
            return fetchGet('/music/url', {id})
          },
    
         /**
          * music歌詞
          */
          MusicLyric(id) {
            return fetchGet('/lyric', id)
          },
    
          /**
          * music搜索
          */
          MusicSearch(keywords) {
            return fetchGet('/search', {keywords})
          },
    
          /**
          * 排行榜
          */
          MusicRank(idx) {
            return fetchGet('/top/list', {idx})
          },
    
    }
    

https://github.com/hzzly/Magi...

慢半拍 回答

token失效,可以放到服務端判斷。
然后返回一個帶失效狀態(tài)的status,你在fetch中統(tǒng)一處理就好了
例如:服務端返回455

fetch(url).then(respones => {
   if(respones.status === 455) {
        throw new Error('455');
   }
}).then(/*正常的處理*/)

然后在index.js中使用onError鉤子,獲取到這一異常,直接dispatch到你的無權限頁面就好了。