小编OLA*_*OLA的帖子

内部服务器错误:未找到预处理器依赖项“sass”。你安装了吗?

我使用 vite 创建了一个新的 VUE 3 和 typescript 应用程序。后来我安装了primevue和primeflex。当我运行 npm run dev 时,出现以下错误:

在此输入图像描述

我该如何解决?我的仓库,如果这能说明问题的话。

npm vite

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

为什么我在 localhost 中获取 Vue npm runserve 的信息为“无法获取”

我为 Vue 安装了 Vite 构建工具,当我运行它时 ( npm run serve),我收到一个错误,生成以下消息

“缺少脚本:“服务””。

经过一番研究后,我发现我的钥匙package.json不见了serve

在此输入图像描述

添加它("serve": "vite preview")并运行后,我在浏览器中收到以下错误

“不能获取 /”

vue.js vuejs3 vite

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

Vue-chartjs 渲染不一致且不响应

我正在使用 Vue-chartjs 并创建了两个 vue 组件,每个组件用于条形图和折线图。我的数据源是SharePoint。我可以看到我的图表,但问题是图表没有响应。它们被放大并相互叠置。

我将道具从父级传递到每个组件(包括选项),但没有用。

这是我的 vue 实例代码和条形图组件的摘录

new Vue({
  el: "#app",
  vuetify: new Vuetify(),
  data: {
    ChartConfig: {
      labels: [],
      datasets: [
        {
          data: [],
          backgroundColor: '#3498db',
          borderColor: 'rgba(136,136,136,0.5)',
          label: "2013"
        }
      ]
    },
    options: {
      responsive: true,
      maintainAspectRatio: false,
      title: {
        display: true,
        text: 'Chart.js Line Chart'
      },
      tooltips: {
        mode: 'index',
        intersect: false,
      },
      hover: {
        mode: 'nearest',
        intersect: true
      },
      scales: {
        xAxes: [{
          display: true,
          categoryPercentage: 0.5,
          scaleLabel: {
            display: true,
            labelString: 'Month'
          } …
Run Code Online (Sandbox Code Playgroud)

javascript sharepoint-online vue.js vue-component vue-chartjs

5
推荐指数
0
解决办法
1856
查看次数

如何使用 vuejs 定位表格单元格中的元素?

我有一个表格,它是用每个单元格的只读输入框中的数据动态呈现的。在第一个单元格中,有一个编辑按钮。当用户单击“编辑”时,应禁用输入框上的只读,以便可以在每个单元格中输入数据。编辑按钮应隐藏,保存按钮应显示。当用户单击“保存”时,它应该调用一个可以使用数据的方法(保存到数据库或其他内容)。

我以为我可以使用该事件并深入到目标,但它是一个数组,我不知道该怎么做。有任何想法吗?

<div id="app">
<table border=1 width=100%>
  <tr>
    <td width=10px>EDIT</td>
    <td>Program</td>
    <td>Company</td>
    <td>Funding</td>
    <td>Funded</td>
    <td>Recruit</td>
  </tr>
  <tr v-for="program in programs">
    <td><button class="show" v-on:click="editItem($event)">edit</button>&nbsp;<button class="hide">save</button></td>    
    <td><input type="text" v-bind:data-id="program.id" readonly="readonly" v-model="program.program"></td>
    <td><input type="text" v-bind:data-id="program.id" readonly="readonly" v-model="program.company"></td>
    <td><input type="text" v-bind:data-id="program.id" readonly="readonly" v-model="program.funding"></td>
    <td><input type="text" v-bind:data-id="program.id" readonly="readonly" v-model="program.funded"></td>
    <td><input type="text" v-bind:data-id="program.id" readonly="readonly" v-model="program.Recruit"></td>
  </tr>
</table>
</div>

new Vue({
  el:"#app",
  data() {
    return {
      test:"hello",
      programs:"",
      hide:true
    }
  },
  created: function(){
    this.getPrograms();
  },
  mounted: function(){

  },
  methods: {
    getPrograms: function(){
     axios.get("https://my-json-server.typicode.com/isogunro/jsondb/Programs").then((response) => {
        this.programs = …
Run Code Online (Sandbox Code Playgroud)

javascript html-table vue.js vuejs2

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

使用计算属性向 Vue.js 表添加过滤器

我有一个使用对象数组生成的表。我很难弄清楚如何使用计算属性来过滤对象数组。我正在使用 VuE.js。我不确定如何在计算属性中正确使用 filter() 来过滤表。

new Vue({
  el:"#app",
  data: () => ({
    search:'',
    programs: [],
    editableKeys: ['date', 'company', 'funding', 'funded', 'recruit', 'program'],
  }),
  created () {
    this.getPrograms();
  },
  methods: {
    getPrograms() {
     axios.get("https://my-json-server.typicode.com/isogunro/jsondb/Programs").then(response => {
       this.programs = response.data.map(program => ({
           ...program,
           isReadOnly: true,
            dropDowns: ["Apple","Google"]
       }));
      }).catch(error => {
       console.log(error);
      });
    },
    editItem (program) {
      program.isReadOnly = false
    },
    saveItem (program) {
      program.isReadOnly = true
      console.log(program)
      alert("New Value: "+program.company)
      alert("Previous Value: "+program.company)
    },
    bgColor (program) {
      return program.funded === program.funding ? …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuejs2

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