在我包含bootstrap.js之后
<script type="text/javascript" src="/js/bootstrap/js/bootstrap.js"></script>
Run Code Online (Sandbox Code Playgroud)
我在控制台中遇到以下错误: 未捕获TypeError:无法读取null的属性'documentElement'
靴子崩溃工作正常,但控制台发送垃圾邮件这个错误.我在bootstrap之前包含了jquery.
其他人之前有过这个问题吗?
编辑:
Tooltip.prototype.show = function () {
var e = $.Event('show.bs.' + this.type)
if (this.hasContent() && this.enabled) {
this.$element.trigger(e)
var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
if (e.isDefaultPrevented() || !inDom) return
var that = this
Run Code Online (Sandbox Code Playgroud)
这是来自bootstrap.js脚本的snipet.似乎错误始终出现在documentElement部分的var inDom行中的tooltip函数中
我正在开发一个新Laravel项目,我想在那里使用Vuetify.
我设法配置并创建默认布局.这是我的主,blade.php布局文件:
<!DOCTYPE html>
<html lang="{{ config('app.locale') }}">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- CSRF Token -->
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>{{ config('app.name', 'Laravel') }}</title>
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<link href="{{ asset('css/vuetify.min.css') }}" rel="stylesheet">
<script>
window.Laravel = {!! json_encode([
'csrfToken' => csrf_token(),
]) !!};
</script>
</head>
<body>
<v-app id="app" top-toolbar footer v-cloak>
<v-navigation-drawer persistent light :mini-variant.sync="mini" v-model="drawer">
<v-list class="pa-0">
<v-list-item>
<v-list-tile avatar tag="div">
<v-list-tile-avatar>
<img src="http://ma.twyn.com/bilder/tba.jpg" />
</v-list-tile-avatar>
<v-list-tile-content> …Run Code Online (Sandbox Code Playgroud) 有没有办法在JavaScript类上侦听属性调用
例如,当我这样的事情:
myForm = new Form();
myForm.name = 'Name';
Run Code Online (Sandbox Code Playgroud)
- >当我设置名称时,我不想只设置属性,但我也想更新我的Vuex商店.同样的事情,get我想从Vuex商店阅读.
我知道有像Proxy这样的东西,但为此我需要用Proxy对象包装我的Class.不确定我是否喜欢这个.
module.exports = new Proxy(new Form({}), {
get (receiver, name) {
console.log('getting property from Vuex Store');
}
});
Run Code Online (Sandbox Code Playgroud)
我需要的是这样的事情:
module.exports = class Form {
//this should be triggered when form.something
get(property) {
return this[property];
}
//this should be triggered when from.something = 'something'
set(property, value) {
return this[property] = value;
}
};
Run Code Online (Sandbox Code Playgroud)
它有一个最好的做法吗?
collapse ×1
ecmascript-6 ×1
frontend ×1
javascript ×1
jquery ×1
laravel-5.4 ×1
vuejs2 ×1
vuetify.js ×1