Как нарисовать стиль пунктирной границы в React Native

Я использую стиль ниже, я пытаюсь нарисовать стиль пунктирной границы, но он всегда получается сплошным. Пожалуйста, предложите.

<View style = {{paddingLeft:10,
 height:300, marginBottom:10, 
 borderWidth:1,
 borderStyle: 'dashed',
 borderColor:'red',
 borderTopColor:'white'}}>

// Спасибо

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
21
0
32 795
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

Вам нужно добавить borderRadius: 1, чтобы заставить его работать.

в этом стиле просто нужно добавить borderRadius: 1 ? рит

Abhigyan Gaurav 13.06.2019 09:35
github.com/facebook/react-native/issues/17251 Отметьте это и да
Emil 13.06.2019 09:36

спасибо. один вопрос, если мне нужно удалить верхнюю границу тогда? как я могу удалить его?

Abhigyan Gaurav 13.06.2019 11:21

Abhigyan попробуйте этот borderBottomLeftRadius: number borderBottomRightRadius: number borderTopLeftRadius: number borderTopRightRadius: number Также вы прочитаете эту статью, которая даст вам больше информации о стиле ---- facebook.github.io/react-native/docs/stylesheet

Sumit Patel 14.06.2019 06:17

ПРИМЕЧАНИЕ. На момент написания статьи применение borderStyle к одному краю границы не работает в React Native 0.63.2, но существует открытый PR для исправления этого ограничения: github.com/facebook/react-native/pull/29099

Joshua Pinter 30.07.2020 19:37

удалите borderTopColor и добавьте немного borderRadius!

mrxrinc 23.02.2021 19:20

Попробуйте следовать ему, он должен работать

borderStyle: 'dotted',
borderRadius: 1,

спасибо. один вопрос, если мне нужно удалить верхнюю границу тогда? как я могу удалить его?

Abhigyan Gaurav 13.06.2019 11:21

ПРИМЕЧАНИЕ. На момент написания статьи применение borderStyle к одному краю границы не работает в React Native 0.63.2, но существует открытый PR для исправления этого ограничения: github.com/facebook/react-native/pull/29099

Joshua Pinter 30.07.2020 19:37

Следующее будет работать отлично:

<View style = {{
  paddingLeft:10,
  height:300,
  marginBottom:10,
  borderStyle: 'dashed',
  borderRadius: 1,
  borderWidth: 1,
  borderColor: 'red',
  borderTopColor:'white'
 }} />

Попробуй, у меня отлично работает ;-)

<View style = {{ height: '100%',
               borderRadius : 1,
               width: '100%',
               borderStyle: 'dashed',
               borderWidth: 1,
               borderColor: 'rgba(161,155,183,1)'}} />

Спасибо, но почему это не работает без указания borderRadius

LeX 19.01.2022 14:41

Согласно комментариям к выпуску github (https://github.com/facebook/react-native/issues/24224):

<View style = {[{ height: 1, overflow: 'hidden' }]}>
  <View style = {[{ height: 2, borderWidth: 1, borderColor: '#ddd', borderStyle: 'dashed' }]}></View>
</View>

Другие вопросы по теме