import { useFuse } from '@vueuse/integrations/useFuse';
const data = ref([]);
const input = ref('')
const found = ref();
fetch('https://fakestoreapi.com/products').then(r => r.json()).then(j => {data.value = j})
const { results } = useFuse(input, data, { matchAllWhenSearchEmpty:false, fuseOptions: { includeScore: true, keys: ['title'] } })
/*<template>
{{ results }}
</template>*/
Например, просмотр шаблона компонента для настройки коэффициентов для расчета рейтинга товаров позволит узнать, какие факторы влияют на рейтинг,
все исходные файлы js (бандлы) доступны для просмотра даже без авторизации,
Есть ли способ загружать определенные компоненты только после авторизации (чтобы неавторизованным пользователям выдавалась ошибка)?
и так же имеется pinia такого вида:
const {search} useSearchStore ()
выполняется const search = ref('')
. т.е. это новый search.@searchData = "updateSearchQuery"
- обновляете свой отдельный инстанс search.// вот pinia
export const useSearchStore = defineStore('search', () => {
const search= ref('')
function updateSearch(v) {
search.value=v
}
return { search, updateSearch }
})
json {'img'=>full_image_url, 'tumb'=>tumb_image_url}
<img src=tumb_image_url @click=showImage(full_image_url)>
Вариантов вывода несколько
"resizeImageGet", которая при первом вызове сжимает и обрезает изображение
Не могу удалить запись из БДэтот диагноз не про код.
Route::delete('/pov/{oborudovanie}',
public function __invoke(Poverka $poverka)...
axios.delete('/api/oborudovanies/pov/' + id)
// route
Route::get('/pov/{oborudovanieId}', [PoverkaSpisokController::class, '__invoke']);
// controller
public function __invoke(int $oborudovanieId )
{
$poverka =Poverka::whereHas('oborudovanie', function($q) use ($oborudovanieId){
$q->where('id', $oborudovanieId);
})
// ->with('proverkas') // если ещё нет на странице
->latest()
->paginate(15);
...
import App from "./App.vue";
поможет.declare module "*.vue" {
import type { DefineComponent } from "vue";
const component: DefineComponent<{}, {}, any>;
export default component;
}
Может есть какие варианты по прощекуда уж проще setInterval .
// псевдо
<template v-for="farm in farmDirecory" :key="farm.id">
<tr>
<td>{{farm.number}}</td>
</tr>
<template v-if="farm.annexes">
<tr><th>Приложения</th></tr>
<tr v-for="f in farm.annexes">
<td>{{f.number}}</td>
</tr>
</template>
</template>