我正在使用 Vue.js 3,但由于此错误,我无法使用 Vue-chartjs 制作图表:
Uncaught TypeError: createElement is not a function
at Proxy.render (BaseCharts.js?86fc:8)
at renderComponentRoot (runtime-core.esm-bundler.js?5c40:673)
at componentEffect (runtime-core.esm-bundler.js?5c40:4475)
at reactiveEffect (reactivity.esm-bundler.js?a1e9:42)
at effect (reactivity.esm-bundler.js?a1e9:17)
at setupRenderEffect (runtime-core.esm-bundler.js?5c40:4458)
at mountComponent (runtime-core.esm-bundler.js?5c40:4416)
at processComponent (runtime-core.esm-bundler.js?5c40:4376)
at patch (runtime-core.esm-bundler.js?5c40:3991)
at mountChildren (runtime-core.esm-bundler.js?5c40:4180)
Run Code Online (Sandbox Code Playgroud)
这是显示我的图表的 App.vue:
<template>
<line-chart />
</template>
<script>
import LineChart from "./components/Chart";
export default {
name: "App",
components: {
LineChart
}
};
</script>
Run Code Online (Sandbox Code Playgroud)
这是呈现折线图的 Chart.vue:
<script>
import { Line } from "vue-chartjs";
export default {
extends: Line,
data: () …Run Code Online (Sandbox Code Playgroud) 我想编写一个程序,例如显示文本中重复次数最多的 5 个单词。保存在地图中的文本的单词,其键是单词,其值是重复该单词的次数。
该程序显示重复最多的单词,但我不知道如何改进以显示 5 个重复最多的单词(以及如何使用地图而不是列表)。
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
public class MostRepeatedWord {
public static void main(String[] args) throws Exception {
String line, word = "";
int count = 0, maxCount = 0;
ArrayList<String> words = new ArrayList<String>();
//Opens file in read mode
FileReader file = new FileReader("data.txt ");
BufferedReader br = new BufferedReader(file);
//Reads each line
while((line = br.readLine()) != null) {
String string[] = line.toLowerCase().split("([,.\\s]+) ");
//Adding all words generated in previous step into words …Run Code Online (Sandbox Code Playgroud)