正文
输入框组绑定指定是某些类型的 input 标签的值共同作用于一个变量,比如一个选择男女的单选框,它们的值的变化就应该作用于同一个变量,此时就可以用输入框组绑定功能:bind:group={gender}
。
<script> let gender = 1; $: console.log(gender); </script> <label> <input type="radio" bind:group={gender} value={1} /> male </label> <label> <input type="radio" bind:group={gender} value={2} /> female </label>
同理,多个复选框属于一组,那它们值的变化也应该作用于同一个数组,比如下面这个选择你喜欢的水果的多选组件,就是演示的这一情况:
<script> let likeList = []; $: console.log(likeList); </script> <label> <input type="checkbox" bind:group={likeList} value="apple" /> 苹果 </label> <label> <input type="checkbox" bind:group={likeList} value="banana" /> 香蕉 </label> <label> <input type="checkbox" bind:group={likeList} value="watermelon" /> 西瓜 </label>
注意
这些组都可以使用列表渲染简化代码,如下:
<script> let likeList = []; const labels = [ { value: "apple", label: "苹果" }, { value: "banana", label: "香蕉" }, { value: "watermelon", label: "西瓜" }, ]; $: console.log(likeList); </script> {#each labels as { value, label }} <label> <input type="checkbox" bind:group={likeList} {value} /> {label} </label> {/each}
参考
在Winform界面使用自定义用户控件及TabelPanel和StackPanel布局控件
C++迟后联编和虚函数表
PaX介绍——针对linux kernel的一个加固版本的补丁,是这个星球上有史以来最极端和最优秀的防御系统级别0day的方案
侧信道攻击——基于从密码系统的物理实现中获取的信息而非暴力破解法或是算法中的理论性弱点(较之密码分析)。例如:时间信息、功率消耗、电磁泄露或甚是声音可以提供额外的信息来源作为破解输入
默克尔树(merkle tree)——就是hash树,比特币区块链里用于校验完整性的
spark RDD pipe 调用外部脚本
AIDE(高级入侵检测环境)——就是讲文件的hash值存到db中,然后比较是否被篡改过
完整性度量架构(IMA)介绍与分析——当应用程序运行、动态链接库加载、内核模块加载时,将用到的代码和关键数据(如配置文件和结构化数据)做一次hash比较的感觉
AES中的ECB、CTR、MAC、GMAC、GCM