vue里怎么点击button获取input的值

vue里怎么点击button获取input的值,第1张

可以用下面的方法:

1 在input中使用vue的“v-model”属性,这样可以实现数据双向绑定,点击按钮的时候可以直接获取数据当中input的值。

2 可以给input添加ref属性,这样可以使用“this$ref”访问到input元素,直接取value值就可以了。

3 可以添加id等属性,使用原生js方法获取input的值。

方案一:

getDescribe(id) {//   直接调用$routerpush 实现携带参数的跳转

this$routerpush({

path: `/describe/${id}`,

})

方案一,需要对应路由配置如下:

{     path: '/describe/:id',

name: 'Describe',

component: Describe

}

很显然,需要在path中添加/:id来对应 $routerpush 中path携带的参数。在子组件中可以使用来获取传递的参数值。

this$routeparamsid

方案二:

父组件中:通过路由属性中的name来确定匹配的路由,通过params来传递参数。

this$routerpush({          name: 'Describe',          params: {            id: id

}

})

对应路由配置: 注意这里不能使用:/id来传递参数了,因为父组件中,已经使用params来携带参数了。

{     path: '/describe',

name: 'Describe',

component: Describe

}

子组件中: 这样来获取参数

this$routeparamsid

方案三:

父组件:使用path来匹配路由,然后通过query来传递参数

这种情况下 query传递的参数会显示在url后面id=?

this$routerpush({          path: '/describe',          query: {            id: id

}

})

对应路由配置:

{     path: '/describe',

name: 'Describe',

component: Describe

}

对应子组件: 这样来获取参数

this$routequeryid

这里要特别注意 在子组件中 获取参数的时候是$routeparams 而不是

$router 这很重要~~~

以上就是关于vue里怎么点击button获取input的值全部的内容,包括:vue里怎么点击button获取input的值、Vue 路由传值的几种方法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9655710.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存