在打字稿文件 Vue.js 中使用 javascript 组件时出错

时间:2021-03-20 15:48:00

标签: javascript typescript vue.js

我有一个 javascript 文件,我想在另一个文件中使用,但是这个文件被定义为 typescript " < script lang="ts" >"。

<块引用>

this.$toast.error('文本');

当我在 vue.js 文件标准中使用这个命令时,我没有错误,但是当我在 typescript 文件中使用它时,我收到下一个错误:

<块引用>

属性“$toast”在类型上不存在 'MyTypescriptComponent'。

我提到它正在工作,但我收到了那个错误。

1 个答案:

答案 0 :(得分:0)

有一种解决方法可以消除错误,例如您可以这样做:

from tkinter import *
from tkinter import Tk
import tkinter as tk
from tkinter import ttk
from tkinter.ttk import Combobox
root=tk.Tk()

root.title("Dental Milling Machines")
root.geometry("250x200")


def onclick1():
    textbox1.delete('1.0', 'end')
    textbox1.insert('end', '2.83')
def onclick2():
    textbox1.delete('1.0', 'end')
    textbox1.insert('end', '5.66')


def Cnum():
    print(combobox1.current()*2.83)


cb_var1 = tk.IntVar()

frame1 = Frame(root, height = 150, width= 150, relief= RAISED, bd=8, bg="blue")

frame1.grid(row=0, column=0, pady=2,sticky="NW")
label = Label(frame1, text="Frame 1", fg="red")
label.grid(row=0, columnspan=3, pady= 1, sticky= "W")

button1=Radiobutton(frame1, text="Submit", command=Cnum)
button1.grid(row=1, column=1, pady= 1, padx= 5, sticky= "W")

textbox1=Text(frame1, borderwidth=1, wrap="none", width=5, height=1)
textbox1.grid(row=0, column=1,padx=10, sticky="W")


combobox1=Combobox(frame1, width=7)
combobox1.grid(row=1, column=0)
combobox1['values'] = ( '', ' 1', ' 2', ' 3', ' 4', ' 5')

button1=Radiobutton(frame1, text="1 Unit ", variable=cb_var1, command=onclick1)
button1.grid(row=2, column=0, pady= 1, padx= 5, sticky= "W")
button2=Radiobutton(frame1, text="2 Unit ", variable=cb_var1, command=onclick2)
button2.grid(row=4, column=0, pady= 1, padx= 5, sticky= "W")

root.mainloop()