return
поставьте if(!gif) return null;
и станет лучше.)undefined
, попытка получения свойства у undefined
(gif.<some>
) - очевидная ошибка. object
в современном ts занчит просто {}
без всяких свойств. Если вам нужен любой объект с любыми свойствами, то используйте Record<string, any>
. Однако по хорошему никаких any
быть не должно, вам следует чётко описать структуру получаемого объекта.useOnScreen
- это нестандартных хук. Реализаций в гугле полно разных. Так что приведите его код и скажите, что вы хотите от него добиться. ``
кладётся простой текст, а в this.showInfo
у тебя функция?<template>
? Потому что .vue - это не .js, это отдельный формат файла, использующий отдельный микроязык шаблонов, который компилируется в js.formatter: (params) => {
const span = document.createElement('span');
span.onclick = this.showInfo;
span.textContent = 'Ask Price';
return [
span,
document.createTextNode(`: ${params.value[0]}`),
document.createElement('br'),
document.createTextNode(`Duration: ${params.value[1]}`),
]
}
.contract-row-output
и все [data-enclosure="' + projectId +'"]
'.contract-row-output[data-enclosure="' + projectId +'"]'
.contract-row-output
вообще. --kiosk URL
. Для других браузеров потрудитесь нагуглить сами. v-if=false
, на странице нет никаких элементов, делаем два - для data-toggle="tooltip"
элементов(которых нет) активируем возможность всплывашек, делаем три - v-if=true
появляется свежий элемент который ни о чём не подозревает.b-tooltip
в котором на mounted
активируйте ваш jquery.tooltip()
.<template>
<input
class="input border border-gray-400 appearance-none rounded w-full px-3 py-3 pt-5 pb-2 focus focus:border-indigo-600 focus:outline-none active:outline-none active:border-indigo-600"
:value="name === null ? max_slippage : name"
@input="name = $event.target.value"
name="inputSlipage"
id="slipage"
type="text"
>
</template>
<script>
export default {
data() {
return {
max_slippage: null,
name: null
}
}
}
</script>
npm i
- установить зависимости(чтоб была папка node_modules
).npm
неизвестна - надо поставить Node.js (LTS версию), перезапустить терминал и повторить.scripts
в package.json
и запускаем то что похоже на нужное. Для vue
это обычно:npm run serve
- для разработки;npm run build
- для сборки.