<template>
<ul class="macAdress">
<li v-for="(item, index) in macAddress">
<input
:id="`ul_disable_${index}`"
:ref="`macInput_${index}`"
v-model="item.value"
type="text"
class="macInputClass"
@input="checkIpVal(item)"
@keyup="turnIpPosition(item, index, $event)"
/>
<div></div>
</li>
</ul>
</template>
<script>
export default {
props: {
value: {
type: String,
default: '',
},
item: {
type: Object,
},
disable: {
type: Boolean,
default: true,
},
},
data() {
return {
macAddress: [
{
value: '',
},
{
value: '',
},
{
value: '',
},
{
value: '',
},
{
value: '',
},
{
value: '',
},
],
};
},
watch: {
macAddress: {
// 双向数据绑定的value
handler: function (newVal, oldVal) {
let str = '';
for (var i = 0; i < this.macAddress.length; i++) {
str += this.formatter(this.macAddress[i].value) +
MAC地址组件(vue)
最新推荐文章于 2025-04-24 15:07:32 发布