Notas de estudio-filtros en vue


En vue, al usar llaves dobles { {}} o enlace v-bind para generar el valor especificado (formato fijo), puede especificar un filtro para convertirlo al valor en el formato requerido. Por ejemplo: fecha.

1. Utilice filtros en el componente: 

<!-- vue中的过滤器 -->
<div>过滤前:{
   
   { date }}</div>
<div>过滤后:{
   
   { date | formatDate }}</div>
data() {
    return {
        date: new Date()
	};
},
filters: {
    formatDate(val) {
        let newDate = ''
		let year = val.getFullYear()
		let month = val.getMonth() + 1
		let day = val.getDate()
		newDate = year + '-' + month + '-' + day
		return newDate
	}
}

2. Utilice filtros en js:

Vue.filter('formatDate', function (val) {})

 3. Los filtros se pueden conectar en serie:

filterA se define como una función de filtro que recibe un solo parámetro, y el valor del mensaje de expresión se pasará a la función como parámetro. Luego continúe llamando a la función de filtro filterB, que también está definida para recibir un solo parámetro, y pase el resultado de filterA a filterB

{
   
   { message | filterA | filterB }}

 4. Los filtros pueden recibir múltiples parámetros:

filterA se define como una función de filtro que recibe tres parámetros. El valor del mensaje se usa como primer parámetro, la cadena ordinaria 'arg1' se usa como segundo parámetro y el valor de la expresión arg2 se usa como tercer parámetro.

{
   
   { message | filterA('arg1', arg2) }}

Lo anterior es el uso básico de filtros en vue. A través del filtro, se puede mejorar el consumo del código.


 

Supongo que te gusta

Origin blog.csdn.net/qq_41339126/article/details/110172796
Recomendado
Clasificación