vue中<select>绑定事件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

<div id= "app" >

<select v-model= "selectItem" @change= "selectFn($event)" >

<!--选择项的value值默认选择项文本 可动态绑定选择项的value值 更改v-model指令绑定数据-->

<option v- for = "item in items" :value= "item.id" >{ {item.name}}</option>

</select>

<div>{ {selectItem}}</div>    <!--选择项的value值-->

</div>

<script>

new Vue({

el: '#app' ,

data: {

selectItem: '分类1' ,

items: [

{id:11, name: '分类1' },

{id:22, name: '分类2' },

{id:33, name: '分类3' }

]

},

methods: {

selectFn(e) {

console.log(e)

console.log(e.target.selectedIndex) // 选择项的index索引

console.log(e.target.value) // 选择项的value

}

}

})

</script>

vue中&lt;select&gt;绑定事件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 &lt;div id="app"&gt; &lt;select...
target 定义: target 属性规定哪个 DOM 元素触发了该 事件 target 事件 属性可返回 事件 的目标节点(触发该 事件 的节点),如生成 事件 的元素、文档或窗口。 event. target event. target .nodeName   //获取 事件 触发元素标签名(li,p,div,img,button…) event. target .id      //获取 事件 触发元素id ev...
1.当el- select 组件 的el-option标签 绑定 的value值不是我们想要的时候,我们可以使用@change方法,获取到当前选 的对象。 <el-form-item label="选择院系:" prop="college" :rules="{required: true, message: '请选择院系', trigger: 'blur'}"> <el- select v-model="dynamicValidateForm.college" placeholder="请选择学
处理 select 信息: var se = document.getElementById(" select "); if(se.nodeName==' SELECT '){//判断标签   alert(se.options[se. select edIndex].value);//获取value   alert(se.options[se. select edIndex].text);//获取text
target 定义: target 属性:触发 事件 的对象的引用(某个dom元素)。当 事件 处理程序在 事件 的冒泡或捕获阶段被调用。 target 事件 属性可返回 事件 的目标节点(触发该 事件 的节点),如生成 事件 的元素、文档或窗口。 event. target event. target .nodeName   //获取 事件 触发元素标签名(li,p,div,img,button…) event. target .id      //获取 事件 触发元素id event. target .className  //获取事
对于 事件 的传播机制,Netscape Communicator采用的是 事件 捕获(event capture),IE9、Safari、Chrome、Opera和Firefox采用的是 事件 冒泡(event bubbling),下面我们通过案例来具体理解,代码使用chrome浏览器进行测试,先给出HTML和CSS文件:&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt...
e.current Target (表示不论点击 select 内的哪个元素,都指向 绑定 select 那个元素) e. target (表示指向 select 标签内,鼠标点击的那个元素) 至于$event. target 的作用,请看 Vue 的$event. target
DOM概述 DOM 是 JavaScript 操作网页的接口,全称为“文档对象模型”(Document Object Model)。它的作用是将网页转为一个JavaScript 对象,从而可以用脚本进行各种操作(比如对元素增删内容) 浏览器会根据 DOM 模型,将结构化文档HTML解析成一系列的节点,再由这些节点组成一个树状结构(DOM Tree)。所有的节点和最终的树状结构,都有规范的对外接口 DOM 只是一个接口规范,可以用各种语言实现。所以严格地说,DOM 不是 JavaScript 语法的一部分,但
<!DOCTYPE html> <html> <head> <title>表格形式</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> table, th, td { border: 1px solid black; border-collapse: collapse; padding: 5px; } </style> <script> // 添加一行 function addRow(tableID) { var table = document.getElementById(tableID); var rowCount = table.rows.length; var row = table.insertRow(rowCount); for(var i = 0; i < 5; i++){ var cell = row.insertCell(i); cell.innerHTML = '< select ><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></ select >'; cell.onclick = function(){ this.firstChild.style.display = 'block'; } cell.firstChild.onblur = function(){ this.style.display = 'none'; } cell.firstChild.style.display = 'none'; } } </script> </head> <body> <table id="myTable"> <thead> <tr> <th>列1</th> <th>列2</th> <th>列3</th> <th>列4</th> <th>列5</th> </tr> </thead> <tbody> <tr> <td>< select ><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></ select ></td> <td>< select ><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></ select ></td> <td>< select ><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></ select ></td> <td>< select ><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></ select ></td> <td>< select ><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></ select ></td> </tr> </tbody> </table> <button onclick="addRow('myTable')">增加</button> </body> </html>将这段代码用bootstrap进行优化
<title>表格形式</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- 引入 Bootstrap 的 CSS 文件 --> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.5.0/css/bootstrap.min.css"> <style> table { border: 1px solid black; border-collapse: collapse; padding: 5px; } </style> </head> <div class="container"> <table class="table table-bordered table-hover"> <thead> <th>列1</th> <th>列2</th> <th>列3</th> <th>列4</th> <th>列5</th> </thead> <tbody> < select class="form-control"> <option value="1">选项1</option> <option value="2">选项2</option> <option value="3">选项3</option> </ select > < select class="form-control"> <option value="1">选项1</option> <option value="2">选项2</option> <option value="3">选项3</option> </ select > < select class="form-control"> <option value="1">选项1</option> <option value="2">选项2</option> <option value="3">选项3</option> </ select > < select class="form-control"> <option value="1">选项1</option> <option value="2">选项2</option> <option value="3">选项3</option> </ select > < select class="form-control"> <option value="1">选项1</option> <option value="2">选项2</option> <option value="3">选项3</option> </ select > </tbody> </table> <div class="text-center"> <button class="btn btn-primary" onClick="addRow('myTable')">增加</button> <!-- 引入 Bootstrap 的 JS 文件 --> <script src="https://cdn.staticfile.org/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.16.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.5.0/js/bootstrap.min.js"></script> <script> // 添加一行 function addRow(tableID) { var table = document.getElementById(tableID); var rowCount = table.rows.length; var row = table.insertRow(rowCount); for(var i = 0; i < 5; i++) { var cell = row.insertCell(i); cell.innerHTML = '< select class="form-control"><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></ select >'; cell.onclick = function(){ this.firstChild.style.display = 'block'; } cell.firstChild.onblur = function(){ this.style.display = 'none'; } cell.firstChild.style.display = 'none'; } </script> </body> </html> 我希望这个帮助到你! java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must b 49417 解决dubbo问题:com.alibaba.dubbo.rpc.RpcException: Forbid consumer (很可能是一个访问都没有注册成功) NiudiezzZ: