小编ski*_*tle的帖子

根 Vue 组件上的 Vue.use 与 Vue.component

Vue.use使功能全局化,同时调用Vue.component根 Vue 组件(通常app.vue)具有相同的效果。我见过一个使用两者的示例应用程序(root js 中的许多Vue.component和调用)。Vue.use一直在谷歌搜索,但没有看到任何解释这种模式的东西。

(微妙的)区别是什么?

vue.js vue-component vuejs2

10
推荐指数
1
解决办法
5692
查看次数

Vuetify:显示带有条件的工具提示

我是 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)

tooltip vue.js vuetify.js

8
推荐指数
2
解决办法
7298
查看次数

vuex:状态字段“foo”被“foo”处的同名模块覆盖

我在控制台中收到此警告:

[vuex] 状态字段“foo”被“foo”处的同名模块覆盖

这是什么意思,我可能做错了什么?

vue.js vuex

7
推荐指数
1
解决办法
3539
查看次数

如何在 TypeScript 中打印字母表?

我们正在尝试使用 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)

typescript angular

3
推荐指数
1
解决办法
1万
查看次数

我收到未处理的承诺拒绝错误,但不知道为什么

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)

javascript express massive

3
推荐指数
1
解决办法
5449
查看次数

如何解释vue.js中console.log()的这种奇怪行为?

当我使用第一个代码示例时,由于某种原因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()功能。

javascript console.log vue.js google-developer-tools

2
推荐指数
1
解决办法
83
查看次数

NSGridview 的背景色

我试图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方法从未被调用。

cocoa appkit swift

1
推荐指数
1
解决办法
622
查看次数

Django迁移错误:错误:'选项'必须是可迭代的(例如,列表或元组)

我已经为博客应用程序创建了模型.这是我的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)

python django django-models django-admin django-migrations

1
推荐指数
1
解决办法
999
查看次数