【发布时间】:2018-10-07 13:52:42
【问题描述】:
我正在尝试使用多个复选框的组合创建一些过滤器来过滤数据库中的数据。像这样。
我正在从登录页面重定向到此页面,其中列出了一些获取变量的属性。就我而言,我在这个请求中有 3 个 get 变量。 $location、$type 和 $price。 现在我想要 $location 变量中的任何位置,应选中与 $location 具有相同值的复选框。 以我为例:如果我的 $location == candolim 则应自动选中 candolim 复选框。
然后我将使用它向服务器发送 AJAX 请求以获取属性。 现在我在这里使用 Laravel 和 Vue Js。用于请求的 Axios。
所以最初当我从登陆页面搜索过滤器重定向到这里时;在请求中有名为 $locaton、$type 和 $price 的变量。 这里我使用的是 Vue js。每当加载页面并创建 Vue 实例时,我都会获取数据库中所有可用的位置,并在此处使用复选框显示它们。 所以这就是我的显示方式:
<p>SEARCH BY LOCATION</p>
<span v-for="item in allLocations">
<input type="checkbox"> <span class="checkbox-label"> @{{item.location}} </span> <br>
</span>
<hr>
所以现在我的问题是如何获取使用 Vue 单击的每个复选框的值? 以及如何检查与使用 get 请求从登录页面获取的 $location 值相同的复选框?
我知道伙计们,这个问题非常令人困惑,但这就是我可以解释我想要什么的方式。 请帮忙。 谢谢。
【问题讨论】:
标签: javascript php laravel vue.js vuejs2