我想在调用特定方法时更改任务的状态。但是问题是我无法获取数组特定项的索引来更改其状态。这是我的HTML:
<div class="main" id="my-vue-app">
<ul>
<li v-for="task in completeTask">
{{ task.description }} <button @click="markIncomplete">Mark as Incomplete</button>
</li>
</ul>
<ul>
<li v-for="task in incompleteTask">
{{ task.description }} <button @click="markComplete">Mark as Complete</button>
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的Vue:
<script>
new Vue(
{
el: '#my-vue-app',
data:
{
tasks: [
{description:'go to market', status: true},
{description:'buy book', status: true},
{description:'eat biriani', status: true},
{description:'walk half kilo', status: false},
{description:'eat icecream', status: false},
{description:'return to home', status: false}
]
},
computed:
{
incompleteTask()
{
return this.tasks.filter(task => …Run Code Online (Sandbox Code Playgroud) 我需要将相同的结果发送到几乎每个view页面,所以我需要绑定variables并返回每个控制器.
我的示例代码
public function index()
{
$drcategory = DoctorCategory::orderBy('speciality', 'asc')->get();
$locations = Location::get();
return view('visitor.index', compact('drcategory','locations'));
}
public function contact()
{
$drcategory = DoctorCategory::orderBy('speciality', 'asc')->get();
$locations = Location::get();
return view('visitor.contact', compact('drcategory','locations'));
}
Run Code Online (Sandbox Code Playgroud)
但是如你所见,我需要一遍又一遍地编写相同的代码.如何编写一次并在需要时将其包含在任何功能中?
我想过使用构造函数,但我无法弄清楚如何实现它.