我正在尝试使用组合 API 将数据从子级发送到父级
我收到以下警告。
[Vue 警告]:无关的非发射事件侦听器 (updatedcount) 已传递给组件,但无法自动继承,因为组件呈现片段或文本根节点。如果侦听器仅用作组件自定义事件侦听器,请使用“发射”选项声明它。at <HelloWorld onUpdatedcount=fn > at
子组件.vue
<template>
<h1>{{ store.count }}</h1>
<button @click="fired">click me</button>
</template>
<script>
import useStore from "../store/store.js";
export default {
name: "HelloWorld",
setup(_,{ emit }) {
const store = useStore();
const fired = () => {
store.count++;
emit("updatedcount", store.count);
};
return {
store,
fired
};
},
};
</script>
Run Code Online (Sandbox Code Playgroud)
父组件.vue
<template>
<div>
{{ hello }}
<br />
<br />
<input type="text" v-model="hello.searchQuery" />
<br><br>
<button @click="hello.count--">click me too!</button>
<hello-world @updatedcount="mydata" />
</div> …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将 wasm 模块导入 vite vue 3 项目。 https://github.com/rsms/markdown-wasm
<script>
import init, { parse } from "markdown-wasm";
export default {
async setup() {
console.log(parse("# hello\n*world*"));
},
};
</script>
Run Code Online (Sandbox Code Playgroud)
它抛出以下错误:
未捕获的语法错误:请求的模块“/@modules/markdown-wasm/dist/markdown.es.js”不提供名为“default”的导出
我知道 wasm 需要异步加载。
在 vite 文档上,它说它需要按照与此类似的方式导入。
import init from './example.wasm'
init().then(exports => {
exports.test()
})
Run Code Online (Sandbox Code Playgroud)
通过解构导入
import { parse, ready } from "markdown-wasm";
export default {
async setup() {
await ready;
},
};
Run Code Online (Sandbox Code Playgroud)
给出以下错误。
md.js:85 GET http://localhost:3000/markdown.wasm 404 (Not Found)
(anonymous) @ md.js:85
(anonymous) @ md.js:85
(anonymous) @ md.js:85
md.js:85 wasm …
Run Code Online (Sandbox Code Playgroud) 我正在尝试让 web 组件与 vitejs 一起使用。
我尝试使用的组件: https: //www.webcomponents.org/element/input-knob
我按照文档中的描述做了。
安装和设置@vitejs/plugin-vue
https://github.com/vitejs/vite/tree/main/packages/plugin-vue#vitejsplugin-vue-
在 config 中启动自定义元素。(我还尝试简单地将自定义元素放入 main.js https://github.com/vitejs/vite/issues/1312
vite.config.js
import { VitePWA } from 'vite-plugin-pwa'
import vue from '@vitejs/plugin-vue'
export default {
plugins: [
VitePWA(),
vue({
template: {
compilerOptions: {
isCustomElement: tag => tag === 'input-knob'
}
}
})
]
}
Run Code Online (Sandbox Code Playgroud)
仍然收到相同的警告:皱眉:
app.config.isCustomElement = tag => tag.startsWith('input-')
console.log(app.config.isCustomElement('input-knob'))
Run Code Online (Sandbox Code Playgroud)
main.js
import { createApp } from 'vue'
import App from './App.vue'
import './index.css'
const app = createApp(App);
app.config.isCustomElement = tag => tag.startsWith('input-')
console.log(app.config.isCustomElement('input-knob')) …
Run Code Online (Sandbox Code Playgroud) 如果我尝试重命名目录中的文件,由于某种原因我收到错误.我认为问题可能是我没有以正确的格式插入目录?
附加信息:python 2和linux机器
OSError:[Errno 2]没有这样的文件或目录
虽然它打印目录内容就好了.我究竟做错了什么?
import os
for i in os.listdir("/home/fanna/Videos/strange"):
#print str(i)
os.rename(i, i[:-17])
Run Code Online (Sandbox Code Playgroud) 我一直收到[Errno 98] Address already in use
但是地址没有被使用。我试图更改 ip 和端口,但它没有改变。
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def main():
return {"message": "Helloworld?FastAPI"}
if __name__ == '__main__':
import uvicorn
uvicorn.run(app, host="127.0.0.1", port=8000)
Run Code Online (Sandbox Code Playgroud)
uvicorn main:app --reload
也试过了,uvicorn main:app --host=172.0.0.2 --port=5000
它让 [Errno 99] error while attempting to bind on address ('172.0.0.2', 5000): cannot assign requested address
我尝试运行一个烧瓶开发服务器,它也在 172.0.0.1 上运行没有问题?
使用 Arch-Manjaro-Linux
我用 nmap 看看有什么大惊小怪的。
但是127.0.0.1 IP上只有 2 个端口在使用
PORT STATE SERVICE
631/tcp open ipp
8000/tcp open http-alt
Run Code Online (Sandbox Code Playgroud)
我会使用另一个 …
我对 C# 很陌生,请忍受我可怕的缺陷。:P
所以我希望我的按钮使用基本命令行 ping 一个站点,但由于某种原因它不想在命令行上打印它。
private void button1_Click(object sender, EventArgs e)
{
string URL = textBox1.Text;
string strCmdText;
strCmdText = "ping" + URL;
System.Diagnostics.Process.Start("CMD.exe", strCmdText);
}
Run Code Online (Sandbox Code Playgroud)
textBox1 的文本包含站点 url,在这种情况下它是“www.google.com”
http://i.stack.imgur.com/2WMSz.jpg
我已经看到了许多不同的方法,但在这种情况下,没有一种方法接近我想做的任何事情。
谢谢 :)
javascript ×3
vuejs3 ×3
python ×2
vite ×2
c# ×1
eventemitter ×1
fastapi ×1
ip ×1
linux ×1
port ×1
vue.js ×1
webassembly ×1