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

鍍金池/ 問答/ HTML問答
笨小蛋 回答

https://developer.mozilla.org...
僅適用于類型為"checkbox" 或 "radio"元素的屬性

checked boolean: Returns / Sets the current state of the element when type is checkbox or radio.
defaultChecked boolean: Returns / Sets the default state of a radio button or checkbox as originally specified in HTML that created this object.
indeterminate boolean: indicates that the checkbox is neither on nor off. Changes the appearance to resemble a third state. Does not affect the value of the checked attribute, and clicking the checkbox will set the value to false.

建議買本書好好學(xué)學(xué)DOM和js基礎(chǔ)

悶油瓶 回答

可以用ref獲取到子組件的實(shí)例,通過實(shí)例可以取到所有值,甚至調(diào)用子組件的方法。

拼未來 回答

缺少subprocess.exe文件

氕氘氚 回答

參考mdn,這兩種寫法都是合法的。
https://developer.mozilla.org...

法克魷 回答

出現(xiàn)非法字符了,把分號去掉

生性 回答

1.首先說一下你采納的答案并不完全對,hbuilder也可以用vue來寫頁面
2.hbuilder的本質(zhì)是提供了一個ide和一套運(yùn)行時環(huán)境,最終在客戶端運(yùn)行的也是html和js還有css代碼,對于native功能的調(diào)用提供了一套bridge
3.而weex和rn的本質(zhì)是提供了一套virtual dom映射到native原生組件的機(jī)制,最終運(yùn)行的是native的代碼

喜歡你 回答

不能把這個style對象直接扔進(jìn)計(jì)算屬性么,然后動態(tài)獲取這個url拼接后返回,直接寫在模版里面多麻煩,維護(hù)起來更麻煩

奧特蛋 回答

第一步,寫一個類實(shí)現(xiàn)Principal
例如:

public class WebsocketUserVO implements Principal {
    private  String id;
    public WebsocketUserVO(String id) {
        this.id = id;
    }

    @Override
    public String getName() {
        return id;
    }
}

第二步,在創(chuàng)建連接的時候,設(shè)置用戶

public class WebsocketUserInterceptor extends ChannelInterceptorAdapter {

    @Autowired
    private WebSocketServ webSocketServ;

    @Autowired
    private SimpUserRegistry userRegistry;

    @SuppressWarnings("rawtypes")
    @Override
    public Message<?> preSend(Message<?> message, MessageChannel channel) {
        StompHeaderAccessor accessor = MessageHeaderAccessor.getAccessor(message, StompHeaderAccessor.class);
        if (StompCommand.CONNECT.equals(accessor.getCommand())) {
            System.out.println("連接success");
            Object raw = message.getHeaders().get(SimpMessageHeaderAccessor.NATIVE_HEADERS);
            if (raw instanceof Map) {
                Object name = ((Map) raw).get("name");
                if (name instanceof LinkedList) {
                    String id = ((LinkedList) name).get(0).toString();
                    //設(shè)置當(dāng)前訪問器的認(rèn)證用戶
                    accessor.setUser(new WebsocketUserVO(id));
                    webSocketServ.pushOnlineUser(id);
                }
            }
        } else if (StompCommand.DISCONNECT.equals(accessor.getCommand())) {
            //點(diǎn)擊斷開連接,這里會執(zhí)行兩次,第二次執(zhí)行的時候,message.getHeaders.size()=5,第一次是6。直接關(guān)閉瀏覽器,只會執(zhí)行一次,size是5。
            System.out.println("斷開連接");
            WebsocketUserVO vo = (WebsocketUserVO) message.getHeaders().get(SimpMessageHeaderAccessor.USER_HEADER);

            //  如果同時發(fā)生兩個連接,只有都斷開才能叫做不在線
            if (message.getHeaders().size() == 5&&StringUtils.isBlank(userRegistry.getUser(vo.getName()))) {
                webSocketServ.removeOnlineUser(vo.getName());
            }
        }
        return message;
    }

}

第三步,發(fā)送消息

   messagingTemplate.convertAndSendToUser(userId,url, MVCUtil.success(object));
   這里的userId,就是WebsocketUserVO里面getName返回的值

毀了心 回答

return既返回調(diào)用,后面的代碼就不會執(zhí)行

局外人 回答
  1. 正式版必須https
  2. 開發(fā)環(huán)境的開發(fā)者工具可以勾選“不驗(yàn)證https”
空白格 回答

let check = (data) => {

let arr = []
for (let k in data) {
    if (arr.indexOf(data[k]) === -1) {
        arr.push(data[k])
    } else {
        return true
    }
} 

}
let data = {

  "bqw": "123",
  "bfr": "1234",
  "asq": "1235",
  "ase": "1236",
  "bd": "1237",
  "bua": "123",
  "bgg": "1238",
  "bug": "1239"

}
if (check(data)) {

alert('重復(fù)')

}
// true
大概就是一個數(shù)組臨時保存object的值,indexof來判斷下一值在數(shù)組中是否存在,存在返回true

1、文檔模式
沒有文檔模式時,是處于混雜模式下,html 和 body 會充滿全屏。
<!DOCTYPE html> 會開啟標(biāo)準(zhǔn)模式,標(biāo)準(zhǔn)模式下默認(rèn) html 和 body 沒有高度。
這時可以這樣設(shè)置。

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

2、傳入事件
如果是在 html 標(biāo)簽中,想傳入事件,應(yīng)該用 event 而不是 e 。

<body onmousedown="show_coords(event)">
清夢 回答

沒代碼沒異常信息。。。怎么給你解決問題。

比如接口為:/api/......

代理:

"proxy": {
    "/api": {
      "target": "http://localhost:9999"
    }
 }
離殤 回答

已解決,改完后代碼如下:

<template>
    <el-table
            :data="tableData5"
            style="width: 100%"
            row-key="id"
            :expand-row-keys="expandKeys"
            @expand-change="expandChange">
        <el-table-column label="商品 ID"prop="id"></el-table-column>
        <el-table-column label="商品名稱" prop="name"></el-table-column>
        <el-table-column label="描述" prop="desc"></el-table-column>
        <el-table-column type="expand">
            <template >
                <el-table v-loading="loading" :data="subTableData">
                    <el-table-column label="所屬店鋪" prop="shop"></el-table-column>
                    <el-table-column label="店鋪 ID" prop="shopId"></el-table-column>
                    <el-table-column label="商品分類" prop="category"></el-table-column>
                    <el-table-column label="店鋪地址" prop="address"></el-table-column>
                </el-table>
            </template>
        </el-table-column>
    </el-table>
</template>


<script>
    import axios from "axios"
    var Mock = require('mockjs');

    Mock.mock('/subtable/data',[{
        category: '江浙小吃、小吃零食',
        address: '上海市普陀區(qū)真北路',
        shop: '王小虎夫妻店',
        shopId: '10333'
    }
    ])

    export default {
        data() {
            return {
                expandKeys:[],/** 新增 **/
                loading:true,
                subTableData:[],
                tableData5: [{
                    id: '12987122',
                    name: '好滋好味雞蛋仔',
                    desc: '荷蘭優(yōu)質(zhì)淡奶,奶香濃而不膩',
                }, {
                    id: '12987123',
                    name: '好滋好味雞蛋仔',
                    desc: '荷蘭優(yōu)質(zhì)淡奶,奶香濃而不膩',
                }, {
                    id: '12987125',
                    name: '好滋好味雞蛋仔',
                    desc: '荷蘭優(yōu)質(zhì)淡奶,奶香濃而不膩',
                }]
            }
        },
        methods: {
            expandChange(row, expandedRows) {
                if(this.expandKeys.indexOf(row.id)>=0){
                    //收起當(dāng)前行
                    this.expandKeys.shift()
                    return;
                }
                let _this = this
                //恢復(fù)默認(rèn)值
                _this.loading = true
                _this.subTableData = []
                //加載數(shù)據(jù)
                axios.get('/subtable/data')
                    .then(function (res) {
                        _this.subTableData = res.data
                        _this.loading = false
                        _this.expandKeys.shift()            /** 新增 **/
                        _this.expandKeys.push(row.id)       /** 新增 **/
                    }).catch(function (error) {
                    console.log(error);
                });
                if (expandedRows.length > 1) {
                    //只展開當(dāng)前選項(xiàng)
                    expandedRows.shift()
                }
            }
        }
    }
</script>
薄荷綠 回答

x軸的類型改成time試試

尕筱澄 回答

這個問題吧,我說點(diǎn)兒自己的理解,可能不是特別準(zhǔn)確,但是希望對你有幫助。

簡單講的話,這個 CDN 緩存與強(qiáng)緩存和協(xié)商緩存本身是兩碼事。強(qiáng)緩存和協(xié)商緩存是指瀏覽器在加載一個靜態(tài)資源時,決定緩存是否命中的策略類型,一般的過程如下:

  • 首先根據(jù)資源的 http header 來判定它是否命中強(qiáng)緩存,如果命中的話,請求是不會發(fā)送到服務(wù)器的,直接使用本地緩存即可
  • 如果強(qiáng)緩存沒命中,則一定會發(fā)送請求去服務(wù)器進(jìn)行確認(rèn),這里就是協(xié)商緩存了,協(xié)商的過程會根據(jù)服務(wù)器的配置、請求發(fā)送的 http header 等信息來判定是否命中協(xié)商緩存,如果命中,瀏覽器還是會直接使用本地緩存的

而 CDN 緩存加速的原理是因?yàn)樗鼤奄Y源緩存在節(jié)點(diǎn)上,這樣訪問某個資源時,直接訪問 CDN 節(jié)點(diǎn)即可,不需要直接訪問源站。你問題中指的是否跳過強(qiáng)緩存和協(xié)商緩存,這個是要看配置的。一般配置 CDN 的話,肯定都有管理控制臺讓你填一些參數(shù)的,比如內(nèi)容、過期時間、權(quán)重等等,這些參數(shù)的意義在于,瀏覽器與 CDN 節(jié)點(diǎn)交互的時候,會根據(jù)這些參數(shù)以及你源站的配置來決定是直接返回緩存資源,還是將這個請求轉(zhuǎn)發(fā)至源站(具體規(guī)則很復(fù)雜,你可以上網(wǎng)找文章詳細(xì)了解一下),以讓源站來決定返回什么樣的資源,其中的過程也會包含上面一段所描述的強(qiáng)緩存與協(xié)商緩存的解析過程。

以上,個人拙見,大神輕噴。

故林 回答

我之前也碰到這樣問題,后來理解了
初始化時候conponData = {}空對象里面的endTime是undefined