Vue 的資料數據 - daniel-qa/Vue GitHub Wiki

Vue 的資料數據

在 JavaScript 中,特别是使用 Vue.js 的 ref 和响应式对象时,数据的类型通常是在赋值时动态决定的,而不是事先声明的。 这种灵活性允许你根据后续的数据输入来自动调整数据类型

  • 使用範例
let constructorData = ref({
  basic: {
    title: '',
    content: '',
    // type: 0,
    skipstate: false,
    skipUrl: '',
    callbackstate: false,
    callbackFn: '2',
  },
  receivedata: {
    area: [],
    school: [],
    personage: [],
    batchPersonage: []
  },
  receiveType: 'hita5',
  source: '',
  systemType:'',
  timeType: 'immediately',      // immediately or preordered
  time: 0,
})


<div class="receivetype-select">
  <el-radio-group v-model="constructorData.receiveType">
    <el-radio label="hita5" />
    <el-radio label="HiTeach" disabled />
    <el-radio label="IES" disabled />
  </el-radio-group>
</div>
  • 数据类型总结:
字符串:title, content, skipUrl, callbackFn, receiveType, source, systemType, timeType
布尔值:skipstate, callbackstate
数组:area, school, personage, batchPersonage
数字:time

時間

在 JavaScript 中,没有专门处理时间的原生数据类型,通常使用以下几种方式来处理时间和日期:

  • 1 . Date 对象:

JavaScript 提供了内置的 Date 对象,可以用来表示日期和时间。 你可以使用 new Date() 来创建一个新的日期对象,并使用各种方法来获取和设置日期及时间。

const now = new Date(); // 当前日期和时间
const specificDate = new Date('2024-01-01T00:00:00'); // 指定日期
  • 2 .时间戳:

使用时间戳(毫秒数)来表示自1970年1月1日以来的时间。 可以通过 Date.now() 获取当前时间的时间戳,或通过 getTime() 方法获取某个日期对象的时间戳。

const timestamp = Date.now(); // 当前时间戳
  • 3 .或者使用第三方套件
⚠️ **GitHub.com Fallback** ⚠️