Vue.use使功能全局化,同时调用Vue.component根 Vue 组件(通常app.vue)具有相同的效果。我见过一个使用两者的示例应用程序(root js 中的许多Vue.component和调用)。Vue.use一直在谷歌搜索,但没有看到任何解释这种模式的东西。
(微妙的)区别是什么?
我是 Vue.js 的新手,我希望在你的帮助下理解作用域插槽......
我想优化我的代码,只有当标签超过 10 个字符(或任何其他条件)时,工具提示才能在悬停时可见。
这有效,但没有优化:
<v-btn>
<v-tooltip right v-if="slot.label.length > 20">
<template v-slot:activator="{on}">
<span class="text-truncate ml-1 mr-1" v-on="on">
{{slot.label}}
</span>
</template>
<span>{{slot.label}}</span>
</v-tooltip>
<span v-else class="text-truncate ml-1 mr-1">
{{slot.label}}
</span>
</v-btn>
Run Code Online (Sandbox Code Playgroud) 我在控制台中收到此警告:
[vuex] 状态字段“foo”被“foo”处的同名模块覆盖
这是什么意思,我可能做错了什么?
我们正在尝试使用 Angular 设计一个医疗保健应用程序。对于数据过滤,我们正在创建一个如下图所示的栏:
为了减少代码行,我们在 Typescript 中编写代码,我们正在控制台中检查它是否显示。
我们没有得到预期的输出,也没有显示错误。
任何人都可以解决这个问题吗?
listIndex(){
while (this.i <= 90) {
this.alphabets.push(String.fromCharCode(this.i));
}
console.log(this.alphabets());}
Run Code Online (Sandbox Code Playgroud)
输出:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Run Code Online (Sandbox Code Playgroud)
为了您的参考,我发布了完整的 TS 文件:
import {Component} from '@angular/core';
import {HttpService} from '../../service/http.service';
@Component({
selector: 'patienthtml',
templateUrl: 'app/component/patient/patient.html',
providers: [HttpService]
})
export class PatientComponent{
constructor( private httpService: HttpService ) {
}
//simple call init function on controller …Run Code Online (Sandbox Code Playgroud) const express = require('express');
const cors = require('cors');
const massive = require('massive');
const bodyParser = require('body-parser');
const config = require('../config');
const app = express();
app.use(bodyParser.json());
//massive connection string to database
massive(config.dblink).then(db => {
app.set('db', db)
app.get('db').seed_file().then(res => {
console.log(res)
})
}).catch(err => {
console.log(err)
});
const port = 3001;
app.listen(port, () => {console.log(`the server is listening on ${port}`)})
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
(node:173676) UnhandledPromiseRejectionWarning: Unhandled promise rejection
(rejection id: 2): error: syntax error at or near "{"
(node:173676) [DEP0018] DeprecationWarning: Unhandled promise rejections …Run Code Online (Sandbox Code Playgroud) 当我使用第一个代码示例时,由于某种原因console.log()给了我已处理的HighData变量。好像console.log()在脚本的末尾。
console.log( "data", this.data['diagram'] );
var HighData = this.data['diagram'];
minSerieHeight = getMin( HighData[3] );
HighData[0] = mkSerie( HighData[0] );
HighData[1] = mkSerie( HighData[1] );
HighData[2] = mkSerie( HighData[2] );
HighData[3] = mkSerie( HighData[3] );
Run Code Online (Sandbox Code Playgroud)
更奇怪的是,当我使用它array.map()(与上面的代码做完全相同的事情)时,它this.data['diagram']按预期正确地返回了变量。
console.log( "data", this.data['diagram'] );
var HighData = this.data['diagram'];
minSerieHeight = getMin( HighData[ HighData.length - 1 ] );
HighData = HighData.map( e => {
return mkSerie( e );
});
Run Code Online (Sandbox Code Playgroud)
代码在mounted()函数的Vue组件中。该getMin()和mkSerie()也都在mounted()功能。
我试图NSGridView通过子类化它并draw像这样覆盖它的方法来设置它的背景颜色:
class GridViewGreen: NSGridView
{ override func draw(_ dirtyRect: NSRect)
{ super.draw(dirtyRect)
let color = NSColor.green
let bp = NSBezierPath(rect: dirtyRect)
color.set()
bp.stroke()
print("drawing GridViewGreen")
}
}
Run Code Online (Sandbox Code Playgroud)
但该draw方法从未被调用。
我已经为博客应用程序创建了模型.这是我的models.py:
from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
# Create your models here.
class post(models.Model):
STATUS_CHOICE=(
('draft','DRAFT'),
('published','Published'),
)
title=models.CharField(max_length=250)
slug=models.SlugField(max_length = 250,unique_for_date='publish')
author=models.ForeignKey(User,related_name='blog_posts')
body=models.TextField()
publish=models.DateTimeField(default=timezone.now)
created = models.DateTimeField(auto_now_add=True)
updated=models.DateTimeField(auto_now=True)
status = models.CharField(max_length=10,
choices = 'STATUS_CHOICES',
default='draft')
class Meta:
ordering = ('-publish',)
def __str__(self):
return self.title
Run Code Online (Sandbox Code Playgroud)
当我尝试迁移模型时,我收到错误:
ERRORS:
myblog.post.status: (fields.E004) 'choices' must be an iterable (e.g., a list or tuple).
Run Code Online (Sandbox Code Playgroud)
这是我的admin.py文件:
from django.contrib import admin
from .models import post
# Register your models here.
admin.site.register(post) …Run Code Online (Sandbox Code Playgroud) vue.js ×4
javascript ×2
angular ×1
appkit ×1
cocoa ×1
console.log ×1
django ×1
django-admin ×1
express ×1
massive ×1
python ×1
swift ×1
tooltip ×1
typescript ×1
vuejs2 ×1
vuetify.js ×1
vuex ×1