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

鍍金池/ 問答/ HTML問答
陌如玉 回答

store是可有可無的,類型為Store

放棄了,不一定新技術(shù)就要學(xué)習(xí)。graphql 適合大公司折騰,小公司個人就不要玩了。況且現(xiàn)在沒有好用的包,要自己實現(xiàn),普通的查詢還可以,如果是修改動作開發(fā)難度會越來越大,累死前后端。

耍太極 回答

發(fā)布代碼的時候選擇全量更新好像就會自動更新客戶端的app代碼.

使用微信API:wx.getUpdateManager()

const updateManager = wx.getUpdateManager()

updateManager.onCheckForUpdate(function (res) {
  // 請求完新版本信息的回調(diào)
  console.log(res.hasUpdate)
})

updateManager.onUpdateReady(function () {
  wx.showModal({
    title: '更新提示',
    content: '新版本已經(jīng)準備好,是否重啟應(yīng)用?',
    success: function (res) {
      if (res.confirm) {
        // 新的版本已經(jīng)下載好,調(diào)用 applyUpdate 應(yīng)用新版本并重啟
        updateManager.applyUpdate()
      }
    }
  })

})

updateManager.onUpdateFailed(function () {
  // 新的版本下載失敗
})

具體可以參考微信運行邏輯:https://developers.weixin.qq....

兔囡囡 回答

看你代碼 useCustom循環(huán)出來的uc不就是對象的屬性名嗎?提前配置好全部rules,直接把ucel-form-item當作prop不行嗎?
或者也可以比較傻的直接把rules定義在循環(huán)中的el-form-item

<el-form-item
    prop="email"
    label="郵箱"
    :rules="[
      { required: true, message: '請輸入郵箱地址', trigger: 'blur' },
      { type: 'email', message: '請輸入正確的郵箱地址', trigger: ['blur', 'change'] }
    ]"
  >

剛抽空按你邏輯寫了段測試代碼,是可行的,能正常驗證

template

<el-form :model="msgForm.msgShopName">
  <div v-for="(uc, index) in useCustom" :key="index">
    <el-form-item
        :prop="uc"
        :rules="[ { required: true, trigger: 'blur' } ]">
      <!-- msgShopName是個對象,  通過拿到uc值 來動態(tài)渲染出input框 a框, b框, c框-->
      <el-input v-model="msgForm.msgShopName[uc]" :placeholder="uc" style="margin-left: 4px; width: 200px"></el-input>
    </el-form-item>
  </div>
</el-form>

script

export default {
  data() {
    return {
      useCustom: ['name', 'mobile'],
      msgForm: {
        msgShopName: {}
      },
    }
  }
}
心上人 回答

prop('width')獲取的是你設(shè)置在html標簽里的width屬性值,能獲取到值的前提除了已經(jīng)給屬性width賦值(或本身有默認值,如canvas),還必須要求這個html元素天生具備這個屬性,否則獲取不到的:如div即使被設(shè)置了也獲取不到,table、td、canvas等則可以的。
width()獲取的是內(nèi)容區(qū)的實際寬度,即不包含border,padding的寬度

所以,你會發(fā)現(xiàn)兩者的值不一樣。

本例中,和提問者溝通后,場景用的canvas,沒有設(shè)置屬性width,根據(jù)W3標準Canvas的默認width是300,height是150

clipboard.png

孤毒 回答

<router-link to="/p/c" class="j-l-t">菜單一</router-link>

薔薇花 回答

引入chain方法,效果一樣,也能按需引入進來。

_.chain(arr).map().filter().take().value()
哎呦喂 回答

https://docs.apicloud.com/Cli... 看下這個,apicloud框架,我用這個開發(fā)app,用vue做app,我還沒嘗試過,

未命名 回答

你肯定調(diào)用的時候沒傳第二個參數(shù)唄。

  1. 調(diào)用的時候傳進來一個()=>{}
  2. 或者把callback(list)改成typeof callback == 'function' && callback(list)
情未了 回答

實踐證明,是可以在同一行的.
以下為Html內(nèi)容:

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>
    <style>
        /*最外層容器,寬高400,背景灰色*/
        #container {
            width: 400px;
            height: 400px;
            background-color:gray;
        }
        
        /*方塊1,背景綠色*/
        #div1 {
            background-color:green;
        }
        
        /*方塊2,背景紅色*/
        #div2 {
            background-color: red;
        }
        
        /*兩個方塊大小相同,寬高各150*/
        .same-row {
            width: 150px;
            height: 150px;
            display:inline-block; /*注釋或放開此行可看到效果*/
        }
    </style>
</head>

<body>
    <div id="container">
        <div id="div1" class="same-row"></div>
        <div id="div2" class="same-row"></div>
    </div>
    
</body>

</html>

爛人 回答

在沒貼出你的代碼的情況下。
我建議你使用axios, 這是一個較為成熟的模塊。
中文介紹:axios的使用

愿如初 回答

5個月過去了,不知道題主解決了這個問題沒有,之前也被這個問題困擾了好久,當時解決方案會導(dǎo)致選中的菜單項失去active狀態(tài),今天又搜索了一下,終于在CSDN上找到了答案。

原文鏈接:https://blog.csdn.net/qq_4069...

總結(jié)就是:在父級的那個路由(即 /video )后面加上“/” 就可以了。

你的瞳 回答

在 webpack 配置中使用 DefinePlugin

// webpack.config.js
...
plugins: [
  new webpack.DefinePlugin({
    VERSION: JSON.stringify('1.0.0')
  })
]

在你的程序里直接就能調(diào)用 VERSION 常量了

櫻花霓 回答

提示是e[a]屬性未定義,具體不清楚

陌顏 回答

解決

<div id="app">
    <span v-for="item in tel">
        {{newItem(item)}}
    </span>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script>
    const tel = ['13333333333', '13333331111', '13311112222'];
    const app = new Vue({
        el: '#app',
        data: {
            tel
        },
        methods:{
            newItem(item){
                return `${item.substring(0,3)}****${item.substring(item.length-3)}`;
            }
        }
    })
</script>

原因

這個其實不是vue的問題哈,只是js問題而已

原理

我也經(jīng)常會遇到這種情況
本身一個很簡單的問題,但是放到一個不熟悉的環(huán)境,就不會辦了..
不知道為什么會這樣......

墨沫 回答

因為你沒有進到 vue項目的 目錄,你cd進去的時候,并沒有能夠進去,你沒有發(fā)現(xiàn)么?
你的npm指令是在admin目錄下執(zhí)行的。
你打開cmd,然后輸入 D:
然后在輸入 cd:項目的 地址,
應(yīng)該就可以進去了。

兮顏 回答

自己解決了,注冊表里找到 "HKEY_CLASSES_ROOT\Applications\sublime_text.exe"
將這個全部刪除就正常了

未命名 回答

我想出兩種方案,

1、服務(wù)器端返回文件的時候,設(shè)置響應(yīng)頭,

cache-control:no-cache

貌似是這樣,告訴瀏覽器不要緩存;

2、前端控制,核心是,如何區(qū)分代碼里修改 url 導(dǎo)致的刷新和用戶的刷新,代碼:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
    <script>
    let presentTime = (new Date()).getTime(),
        hrefWithoutSearch = location.protocol + '//' + location.host + location.pathname;

    if (localStorage.getItem('previousHref') === null) {
        localStorage.setItem('previousHref', hrefWithoutSearch + "?v=" + presentTime);
        localStorage.setItem('previousAccessTime', presentTime);
        location.href = hrefWithoutSearch + "?v=" + presentTime;
    } else {
        let interval = presentTime - parseInt(localStorage.getItem('previousAccessTime'), 10);
        if (interval > 2000) {
            localStorage.setItem('previousAccessTime', presentTime);
            location.href = hrefWithoutSearch + "?v=" + presentTime;
        }
    }
    </script>
</body>

</html>

原理:

  1. 代碼修改 url 的刷新,不能繼續(xù)刷新,否則陷入死循環(huán);
  2. 用戶的刷新要修改 url,返回新的頁面;

所以,onbeforeunload,onunload 都無法來區(qū)分,我想到的可以區(qū)分的就是,用戶的操作

  1. 鍵盤事件:F5,CTRL+R,地址欄回車,地址欄旁邊的刷新按鈕
  2. 鼠標事件: 右鍵刷新

我覺得比較困難,尤其是地址欄回車按鈕和地址欄旁的刷新;所以想了另外一個妥協(xié)的辦法:

頁面每次加載,都去 localStorage 里獲取上次加載的時間 previousAccessTime,和當前時間一減,得出 interval ,假設(shè)跟 3秒 比較;

  1. 3秒外,認為是用戶刷新的,在用戶刷新導(dǎo)致頁面重新加載原來的 url 時,更新 previousAccessTime ,修改 url,導(dǎo)致重新加載了一個新的頁面,這個時候的 時間-previousAccessTime 通常小于 3秒,所以適用下一條;
  2. 3秒內(nèi),就判斷是 代碼修改 url 導(dǎo)致的,所以不再去修改 url,避免了循環(huán);
  3. 如果網(wǎng)速慢,導(dǎo)致了修改 url 重新加載的時間超過了3秒,那會重復(fù),導(dǎo)致循環(huán);
  4. 如果把時間改成譬如 10 秒,減少循環(huán)的可能,那么用戶在 10秒內(nèi)的刷新,就不會刷新。

后兩點是缺點,當然可以通過其他方式去優(yōu)化,比如,

  1. 調(diào)整這個 interval
  2. 把這個腳本放在最前面執(zhí)行,減小網(wǎng)速慢的影響;
護她命 回答

1、“前面的請求還沒有處理完,后面的請求就開始處理了”,如果你需要的變量值是前面處理完之后的,那肯定是要進行異步流程控制的。

2、每一個 req 請求本身就是一個獨立的對象,并且會在其整個生命周期中傳遞,你完全可以在 req 上自定義屬性用來掛載你的數(shù)據(jù)。